Collecting GitPython<4,>=3.1.50 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading gitpython-3.1.50-py3-none-any.whl.metadata (14 kB) Collecting paramiko==5.0.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading paramiko-5.0.0-py3-none-any.whl.metadata (3.7 kB) Collecting mt-940==5.0.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 3)) Downloading mt_940-5.0.0-py3-none-any.whl.metadata (9.0 kB) Requirement already satisfied: validators==0.20.0 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 4)) (0.20.0) Requirement already satisfied: Pygments==2.15.0 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) (2.15.0) Collecting user-agents==2.2.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) Downloading user_agents-2.2.0-py3-none-any.whl.metadata (7.9 kB) Collecting wbgapi==1.0.12 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) Downloading wbgapi-1.0.12-py3-none-any.whl.metadata (13 kB) Collecting PyJWT<3,>=2.13.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) Downloading pyjwt-2.13.0-py3-none-any.whl.metadata (3.4 kB) Collecting fuzzywuzzy==0.18.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 9)) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl.metadata (4.9 kB) Collecting python-Levenshtein==0.25.1 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading python_Levenshtein-0.25.1-py3-none-any.whl.metadata (3.7 kB) Collecting polyline==2.0.3 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 11)) Downloading polyline-2.0.3-py3-none-any.whl.metadata (6.5 kB) Collecting flexpolyline==0.1.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 12)) Downloading flexpolyline-0.1.0-py3-none-any.whl.metadata (4.5 kB) Collecting numpy>=2.0.2 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 13)) Downloading numpy-2.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (6.6 kB) Collecting ortools==9.15.6755 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (3.3 kB) Collecting python-slugify (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 15)) Downloading python_slugify-8.0.4-py2.py3-none-any.whl.metadata (8.5 kB) Collecting jwcrypto==1.5.7 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 16)) Downloading jwcrypto-1.5.7-py3-none-any.whl.metadata (3.3 kB) Collecting bcrypt>=3.2 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (10 kB) Requirement already satisfied: cryptography>=3.3 in /usr/local/lib/python3.12/dist-packages (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) (42.0.8) Collecting invoke>=2.0 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading invoke-3.0.3-py3-none-any.whl.metadata (3.2 kB) Collecting pynacl>=1.5 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl.metadata (10.0 kB) Requirement already satisfied: decorator>=3.4.0 in /usr/local/lib/python3.12/dist-packages (from validators==0.20.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 4)) (5.3.1) Collecting ua-parser>=0.10.0 (from user-agents==2.2.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) Downloading ua_parser-1.0.2-py3-none-any.whl.metadata (5.5 kB) Requirement already satisfied: requests in /usr/local/lib/python3.12/dist-packages (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (2.31.0) Collecting PyYAML (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) Collecting tabulate (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) Downloading tabulate-0.10.0-py3-none-any.whl.metadata (40 kB) Collecting Levenshtein==0.25.1 (from python-Levenshtein==0.25.1->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading Levenshtein-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.3 kB) Collecting absl-py>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading absl_py-2.5.0-py3-none-any.whl.metadata (3.3 kB) Collecting pandas>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading pandas-3.0.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (79 kB) Collecting protobuf<6.34,>=6.33.1 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl.metadata (593 bytes) Requirement already satisfied: typing-extensions>=4.12 in /usr/local/lib/python3.12/dist-packages (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) (4.16.0) Collecting immutabledict>=3.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading immutabledict-4.3.1-py3-none-any.whl.metadata (3.5 kB) Collecting rapidfuzz<4.0.0,>=3.8.0 (from Levenshtein==0.25.1->python-Levenshtein==0.25.1->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading rapidfuzz-3.14.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (12 kB) Collecting gitdb<5,>=4.0.1 (from GitPython<4,>=3.1.50->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB) Collecting text-unidecode>=1.3 (from python-slugify->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 15)) Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=3.3->paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) (2.1.0) Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->GitPython<4,>=3.1.50->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB) Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.12/dist-packages (from pandas>=2.0.0->ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) (2.8.2) Collecting ua-parser-builtins (from ua-parser>=0.10.0->user-agents==2.2.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) Downloading ua_parser_builtins-202606-py3-none-any.whl.metadata (1.8 kB) Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (3.4.8) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (3.6) Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (2.0.7) Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (2026.6.17) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=3.3->paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) (3.0) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil>=2.8.2->pandas>=2.0.0->ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) (1.17.0) Downloading paramiko-5.0.0-py3-none-any.whl (208 kB) Downloading mt_940-5.0.0-py3-none-any.whl (29 kB) Downloading user_agents-2.2.0-py3-none-any.whl (9.6 kB) Downloading wbgapi-1.0.12-py3-none-any.whl (36 kB) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl (18 kB) Downloading python_Levenshtein-0.25.1-py3-none-any.whl (9.4 kB) Downloading polyline-2.0.3-py3-none-any.whl (6.0 kB) Downloading flexpolyline-0.1.0-py3-none-any.whl (7.1 kB) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (29.8 MB) Downloading jwcrypto-1.5.7-py3-none-any.whl (94 kB) Downloading Levenshtein-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (176 kB) Downloading gitpython-3.1.50-py3-none-any.whl (212 kB) Downloading pyjwt-2.13.0-py3-none-any.whl (31 kB) Downloading numpy-2.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.7 MB) Downloading python_slugify-8.0.4-py2.py3-none-any.whl (10 kB) Downloading absl_py-2.5.0-py3-none-any.whl (137 kB) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (278 kB) Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) Downloading immutabledict-4.3.1-py3-none-any.whl (5.0 kB) Downloading invoke-3.0.3-py3-none-any.whl (160 kB) Downloading pandas-3.0.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (10.9 MB) Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl (323 kB) Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl (1.4 MB) Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB) Downloading ua_parser-1.0.2-py3-none-any.whl (31 kB) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB) Downloading tabulate-0.10.0-py3-none-any.whl (39 kB) Downloading rapidfuzz-3.14.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.1 MB) Downloading smmap-5.0.3-py3-none-any.whl (24 kB) Downloading ua_parser_builtins-202606-py3-none-any.whl (90 kB) Installing collected packages: text-unidecode, fuzzywuzzy, flexpolyline, ua-parser-builtins, tabulate, smmap, rapidfuzz, PyYAML, python-slugify, PyJWT, protobuf, polyline, numpy, mt-940, invoke, immutabledict, bcrypt, absl-py, wbgapi, ua-parser, pynacl, pandas, Levenshtein, gitdb, user-agents, python-Levenshtein, paramiko, ortools, jwcrypto, GitPython Successfully installed GitPython-3.1.50 Levenshtein-0.25.1 PyJWT-2.13.0 PyYAML-6.0.3 absl-py-2.5.0 bcrypt-5.0.0 flexpolyline-0.1.0 fuzzywuzzy-0.18.0 gitdb-4.0.12 immutabledict-4.3.1 invoke-3.0.3 jwcrypto-1.5.7 mt-940-5.0.0 numpy-2.5.1 ortools-9.15.6755 pandas-3.0.3 paramiko-5.0.0 polyline-2.0.3 protobuf-6.33.6 pynacl-1.6.2 python-Levenshtein-0.25.1 python-slugify-8.0.4 rapidfuzz-3.14.5 smmap-5.0.3 tabulate-0.10.0 text-unidecode-1.3 ua-parser-1.0.2 ua-parser-builtins-202606 user-agents-2.2.0 wbgapi-1.0.12 Collecting boto3 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading boto3-1.43.44-py3-none-any.whl.metadata (6.6 kB) Collecting fasttext==0.9.3 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 2)) Downloading fasttext-0.9.3.tar.gz (73 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting grpcio-status<2,>=1.62 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading grpcio_status-1.82.1-py3-none-any.whl.metadata (1.2 kB) Requirement already satisfied: protobuf<7,>=6.33.5 in /home/nvq1xbwiguuu/.local/lib/python3.12/site-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) (6.33.6) Collecting google-auth<3,>=2.55.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 5)) Downloading google_auth-2.55.2-py3-none-any.whl.metadata (5.2 kB) Collecting google-cloud-translate>=3.27.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading google_cloud_translate-3.27.0-py3-none-any.whl.metadata (9.5 kB) Collecting google-cloud-storage>=3.12.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 7)) Downloading google_cloud_storage-3.12.1-py3-none-any.whl.metadata (15 kB) Collecting google-api-core<3,>=2.31.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 8)) Downloading google_api_core-2.31.0-py3-none-any.whl.metadata (3.2 kB) Collecting aiohttp<3.15,>=3.14.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading aiohttp-3.14.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.3 kB) Collecting pyHanko==0.20.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading pyHanko-0.20.1-py3-none-any.whl.metadata (9.2 kB) Collecting pypdf<7,>=6.13.3 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) Downloading pypdf-6.14.2-py3-none-any.whl.metadata (7.2 kB) Collecting pyhanko-certvalidator==0.24.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading pyhanko_certvalidator-0.24.1-py3-none-any.whl.metadata (5.3 kB) Requirement already satisfied: phonenumbers in /usr/lib/python3/dist-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) (8.12.57) Collecting pybind11>=2.2 (from fasttext==0.9.3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 2)) Using cached pybind11-3.0.4-py3-none-any.whl.metadata (10 kB) Requirement already satisfied: setuptools>=0.7.0 in /usr/lib/python3/dist-packages (from fasttext==0.9.3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 2)) (68.1.2) Requirement already satisfied: numpy in /home/nvq1xbwiguuu/.local/lib/python3.12/site-packages (from fasttext==0.9.3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 2)) (2.5.1) Requirement already satisfied: asn1crypto>=1.5.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (1.5.1) Requirement already satisfied: qrcode>=6.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (7.4.2) Collecting tzlocal>=4.3 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading tzlocal-5.4.4-py3-none-any.whl.metadata (7.7 kB) Collecting click>=7.1.2 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading click-8.4.2-py3-none-any.whl.metadata (2.6 kB) Requirement already satisfied: requests>=2.24.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (2.31.0) Requirement already satisfied: pyyaml>=5.3.1 in /home/nvq1xbwiguuu/.local/lib/python3.12/site-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (6.0.3) Requirement already satisfied: cryptography>=3.3.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (42.0.8) Collecting oscrypto>=1.1.0 (from pyhanko-certvalidator==0.24.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading oscrypto-1.3.0-py2.py3-none-any.whl.metadata (15 kB) Collecting uritools>=3.0.1 (from pyhanko-certvalidator==0.24.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading uritools-6.1.2-py3-none-any.whl.metadata (5.1 kB) Requirement already satisfied: Pillow>=7.2.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (10.2.0) Collecting python-barcode==0.15.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading python_barcode-0.15.1-py3-none-any.whl.metadata (2.3 kB) Collecting fonttools>=4.33.3 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading fonttools-4.63.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (118 kB) Collecting uharfbuzz<0.38.0,>=0.25.0 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading uharfbuzz-0.37.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.3 kB) Collecting python-pkcs11~=0.7.0 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading python-pkcs11-0.7.0.tar.gz (106 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Requirement already satisfied: defusedxml~=0.7.1 in /usr/lib/python3/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (0.7.1) Collecting botocore<1.44.0,>=1.43.44 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading botocore-1.43.44-py3-none-any.whl.metadata (5.6 kB) Collecting jmespath<2.0.0,>=0.7.1 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB) Collecting s3transfer<0.20.0,>=0.19.0 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading s3transfer-0.19.0-py3-none-any.whl.metadata (1.7 kB) INFO: pip is looking at multiple versions of grpcio-status to determine which version is compatible with other requirements. This could take a while. Collecting grpcio-status<2,>=1.62 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading grpcio_status-1.81.1-py3-none-any.whl.metadata (1.2 kB) Collecting grpcio>=1.81.1 (from grpcio-status<2,>=1.62->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading grpcio-1.82.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.7 kB) Collecting googleapis-common-protos>=1.5.5 (from grpcio-status<2,>=1.62->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading googleapis_common_protos-1.75.0-py3-none-any.whl.metadata (8.6 kB) Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.12/dist-packages (from google-auth<3,>=2.55.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 5)) (0.4.2) Collecting google-cloud-core<3.0.0,>=2.0.0 (from google-cloud-translate>=3.27.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading google_cloud_core-2.6.0-py3-none-any.whl.metadata (2.8 kB) Collecting proto-plus<2.0.0,>=1.22.3 (from google-cloud-translate>=3.27.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading proto_plus-1.28.1-py3-none-any.whl.metadata (2.2 kB) Collecting grpc-google-iam-v1<1.0.0,>=0.14.0 (from google-cloud-translate>=3.27.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading grpc_google_iam_v1-0.14.4-py3-none-any.whl.metadata (9.1 kB) Collecting google-resumable-media<3.0.0,>=2.7.2 (from google-cloud-storage>=3.12.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 7)) Downloading google_resumable_media-2.10.0-py3-none-any.whl.metadata (2.2 kB) Collecting google-crc32c<2.0.0,>=1.6.0 (from google-cloud-storage>=3.12.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 7)) Downloading google_crc32c-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.metadata (1.7 kB) Collecting requests>=2.24.0 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB) Collecting aiohappyeyeballs>=2.5.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl.metadata (5.9 kB) Collecting aiosignal>=1.4.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB) Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) (26.1.0) Collecting frozenlist>=1.1.1 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (20 kB) Collecting multidict<7.0,>=4.5 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.3 kB) Collecting propcache>=0.2.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading propcache-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (16 kB) Requirement already satisfied: typing_extensions>=4.4 in /usr/local/lib/python3.12/dist-packages (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) (4.16.0) Collecting yarl<2.0,>=1.17.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading yarl-1.24.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (94 kB) Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in /usr/local/lib/python3.12/dist-packages (from botocore<1.44.0,>=1.43.44->boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) (2.8.2) Requirement already satisfied: urllib3!=2.2.0,<3,>=1.25.4 in /usr/local/lib/python3.12/dist-packages (from botocore<1.44.0,>=1.43.44->boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) (2.0.7) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=3.3.1->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (2.1.0) Requirement already satisfied: pyasn1<0.7.0,>=0.6.1 in /usr/local/lib/python3.12/dist-packages (from pyasn1-modules>=0.2.1->google-auth<3,>=2.55.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 5)) (0.6.3) Requirement already satisfied: cached-property in /usr/lib/python3/dist-packages (from python-pkcs11~=0.7.0->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (1.5.2) Requirement already satisfied: pypng in /usr/local/lib/python3.12/dist-packages (from qrcode>=6.1->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (0.20220715.0) Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests>=2.24.0->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (3.4.8) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests>=2.24.0->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (3.6) Requirement already satisfied: certifi>=2023.5.7 in /usr/local/lib/python3.12/dist-packages (from requests>=2.24.0->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (2026.6.17) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=3.3.1->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (3.0) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil<3.0.0,>=2.1->botocore<1.44.0,>=1.43.44->boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) (1.17.0) Downloading pyHanko-0.20.1-py3-none-any.whl (407 kB) Downloading pyhanko_certvalidator-0.24.1-py3-none-any.whl (106 kB) Downloading python_barcode-0.15.1-py3-none-any.whl (212 kB) Downloading boto3-1.43.44-py3-none-any.whl (140 kB) Downloading grpcio_status-1.81.1-py3-none-any.whl (14 kB) Downloading google_auth-2.55.2-py3-none-any.whl (256 kB) Downloading google_cloud_translate-3.27.0-py3-none-any.whl (210 kB) Downloading google_cloud_storage-3.12.1-py3-none-any.whl (340 kB) Downloading google_api_core-2.31.0-py3-none-any.whl (173 kB) Downloading aiohttp-3.14.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.8 MB) Downloading pypdf-6.14.2-py3-none-any.whl (349 kB) Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl (15 kB) Downloading aiosignal-1.4.0-py3-none-any.whl (7.5 kB) Downloading botocore-1.43.44-py3-none-any.whl (15.4 MB) Downloading click-8.4.2-py3-none-any.whl (119 kB) Downloading fonttools-4.63.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.0 MB) Downloading frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (242 kB) Downloading google_cloud_core-2.6.0-py3-none-any.whl (29 kB) Downloading google_crc32c-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (33 kB) Downloading google_resumable_media-2.10.0-py3-none-any.whl (81 kB) Downloading googleapis_common_protos-1.75.0-py3-none-any.whl (300 kB) Downloading grpc_google_iam_v1-0.14.4-py3-none-any.whl (32 kB) Downloading grpcio-1.82.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.9 MB) Downloading jmespath-1.1.0-py3-none-any.whl (20 kB) Downloading multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (256 kB) Downloading oscrypto-1.3.0-py2.py3-none-any.whl (194 kB) Downloading propcache-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (61 kB) Downloading proto_plus-1.28.1-py3-none-any.whl (50 kB) Using cached pybind11-3.0.4-py3-none-any.whl (314 kB) Downloading requests-2.34.2-py3-none-any.whl (73 kB) Downloading s3transfer-0.19.0-py3-none-any.whl (90 kB) Downloading tzlocal-5.4.4-py3-none-any.whl (18 kB) Downloading uharfbuzz-0.37.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB) Downloading uritools-6.1.2-py3-none-any.whl (11 kB) Downloading yarl-1.24.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (105 kB) Building wheels for collected packages: fasttext, python-pkcs11 Building wheel for fasttext (pyproject.toml): started Building wheel for fasttext (pyproject.toml): still running... Building wheel for fasttext (pyproject.toml): finished with status 'done' Created wheel for fasttext: filename=fasttext-0.9.3-cp312-cp312-linux_x86_64.whl size=4553884 sha256=633efcdd6ec48ea4c14e651bb075944e4aa1ec4a0114f58b89f29637a39dbd65 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=1428018 sha256=6958216a6f56df5221ced1b0880d981b4f2bc38da052d427977ce7b8d08d3455 Stored in directory: /home/nvq1xbwiguuu/.cache/pip/wheels/6e/ae/fe/f82e085bb4004ac1e4be532bcb81b1d28d77c6685c19715be9 Successfully built fasttext python-pkcs11 Installing collected packages: python-barcode, uritools, uharfbuzz, tzlocal, requests, python-pkcs11, pypdf, pybind11, proto-plus, propcache, oscrypto, multidict, jmespath, grpcio, googleapis-common-protos, google-crc32c, frozenlist, fonttools, click, aiohappyeyeballs, yarl, grpcio-status, google-resumable-media, fasttext, botocore, aiosignal, s3transfer, pyhanko-certvalidator, grpc-google-iam-v1, google-auth, aiohttp, pyHanko, google-api-core, boto3, google-cloud-core, google-cloud-translate, google-cloud-storage Successfully installed aiohappyeyeballs-2.7.1 aiohttp-3.14.1 aiosignal-1.4.0 boto3-1.43.44 botocore-1.43.44 click-8.4.2 fasttext-0.9.3 fonttools-4.63.0 frozenlist-1.8.0 google-api-core-2.31.0 google-auth-2.55.2 google-cloud-core-2.6.0 google-cloud-storage-3.12.1 google-cloud-translate-3.27.0 google-crc32c-1.8.0 google-resumable-media-2.10.0 googleapis-common-protos-1.75.0 grpc-google-iam-v1-0.14.4 grpcio-1.82.1 grpcio-status-1.81.1 jmespath-1.1.0 multidict-6.7.1 oscrypto-1.3.0 propcache-0.5.2 proto-plus-1.28.1 pyHanko-0.20.1 pybind11-3.0.4 pyhanko-certvalidator-0.24.1 pypdf-6.14.2 python-barcode-0.15.1 python-pkcs11-0.7.0 requests-2.34.2 s3transfer-0.19.0 tzlocal-5.4.4 uharfbuzz-0.37.3 uritools-6.1.2 yarl-1.24.2 2026-07-09 15:03:03,706 185 INFO ? odoo: Odoo version 18.0 2026-07-09 15:03:03,706 185 INFO ? odoo: Using configuration file at /home/nvq1xbwiguuu/.odoorc 2026-07-09 15:03:03,706 185 INFO ? odoo: addons paths: ['/data/build/rb-703c097-222760/odoo/addons', '/data/build/datadir/addons/18.0', '/data/build/rb-703c097-222760/addons', '/data/build/Viindoo-tvtmaaddons-18.0', '/data/build/Viindoo-erponline-enterprise-18.0', '/data/build/Viindoo-branding-18.0'] 2026-07-09 15:03:03,706 185 INFO ? odoo: database: default@default:5432 2026-07-09 15:03:03,923 185 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-07-09 15:03:03,937 185 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-07-09 15:03:04,257 185 INFO ? odoo.tests.common: Importing test framework 2026-07-09 15:03:04,431 185 INFO ? odoo.addons.to_base: Removing the default currency rate's SQL constraint `unique_name_per_day` 2026-07-09 15:03:04,433 185 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-07-09 15:03:04,475 185 INFO rb-703c097-222760-391433 odoo.modules.loading: loading 1 modules... 2026-07-09 15:03:04,603 185 INFO rb-703c097-222760-391433 odoo.modules.loading: 1 modules loaded in 0.13s, 0 queries (+0 extra) 2026-07-09 15:03:05,697 185 INFO rb-703c097-222760-391433 odoo.modules.loading: loading 826 modules... 2026-07-09 15:03:15,263 185 INFO rb-703c097-222760-391433 odoo.modules.loading: 826 modules loaded in 9.57s, 0 queries (+0 extra) 2026-07-09 15:03:22,286 185 INFO rb-703c097-222760-391433 odoo.modules.loading: Modules loaded. 2026-07-09 15:03:22,530 185 INFO rb-703c097-222760-391433 odoo.modules.registry: Registry loaded in 18.096s 2026-07-09 15:03:22,531 185 INFO rb-703c097-222760-391433 odoo.service.server: Starting post tests 2026-07-09 15:03:23,405 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-07-09 15:03:28,709 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 3.813840389251709 seconds 2026-07-09 15:03:30,385 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/319c235/hr_attendance.assets_public_attendance.min.css (id:3080) 2026-07-09 15:03:30,387 185 INFO rb-703c097-222760-391433 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/319c235/hr_attendance.assets_public_attendance.min.css 2026-07-09 15:03:31,605 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ec2046b/im_livechat.assets_embed_external.min.css (id:3081) 2026-07-09 15:03:31,607 185 INFO rb-703c097-222760-391433 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/ec2046b/im_livechat.assets_embed_external.min.css 2026-07-09 15:03:34,461 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b8bcee4/im_livechat.embed_assets_unit_tests_setup.min.css (id:3082) 2026-07-09 15:03:34,463 185 INFO rb-703c097-222760-391433 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/b8bcee4/im_livechat.embed_assets_unit_tests_setup.min.css 2026-07-09 15:03:35,682 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7e66b7a/mail.assets_public.min.css (id:3083) 2026-07-09 15:03:35,683 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Deleting attachments [3016] (matching /web/assets/_______/mail.assets_public.min.css) because it was replaced with /web/assets/7e66b7a/mail.assets_public.min.css 2026-07-09 15:03:38,115 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/326dbb4/mass_mailing.iframe_css_assets_edit.min.css (id:3084) 2026-07-09 15:03:38,116 185 INFO rb-703c097-222760-391433 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/326dbb4/mass_mailing.iframe_css_assets_edit.min.css 2026-07-09 15:03:39,442 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/fd6e818/mrp_subcontracting.webclient.min.css (id:3085) 2026-07-09 15:03:39,443 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Deleting attachments [3021] (matching /web/assets/_______/mrp_subcontracting.webclient.min.css) because it was replaced with /web/assets/fd6e818/mrp_subcontracting.webclient.min.css 2026-07-09 15:03:41,231 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/da7d1a9/point_of_sale.assets_prod.min.css (id:3086) 2026-07-09 15:03:41,233 185 INFO rb-703c097-222760-391433 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/da7d1a9/point_of_sale.assets_prod.min.css 2026-07-09 15:03:42,347 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/94c3971/point_of_sale.customer_display_assets.min.css (id:3087) 2026-07-09 15:03:42,348 185 INFO rb-703c097-222760-391433 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/94c3971/point_of_sale.customer_display_assets.min.css 2026-07-09 15:03:42,568 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d168e41/portal.assets_chatter.min.css (id:3088) 2026-07-09 15:03:42,569 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Deleting attachments [3026] (matching /web/assets/_______/portal.assets_chatter.min.css) because it was replaced with /web/assets/d168e41/portal.assets_chatter.min.css 2026-07-09 15:03:44,058 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ba2c536/pos_self_order.assets.min.css (id:3089) 2026-07-09 15:03:44,059 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Deleting attachments [3027] (matching /web/assets/_______/pos_self_order.assets.min.css) because it was replaced with /web/assets/ba2c536/pos_self_order.assets.min.css 2026-07-09 15:03:45,518 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a9324df/project.webclient.min.css (id:3090) 2026-07-09 15:03:45,524 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Deleting attachments [3029] (matching /web/assets/_______/project.webclient.min.css) because it was replaced with /web/assets/a9324df/project.webclient.min.css 2026-07-09 15:03:45,701 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8c8543f/snailmail.report_assets_snailmail.min.css (id:3091) 2026-07-09 15:03:45,703 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Deleting attachments [3030] (matching /web/assets/_______/snailmail.report_assets_snailmail.min.css) because it was replaced with /web/assets/8c8543f/snailmail.report_assets_snailmail.min.css 2026-07-09 15:03:46,723 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0feb57c/spreadsheet.public_spreadsheet.min.css (id:3092) 2026-07-09 15:03:46,727 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Deleting attachments [3033] (matching /web/assets/_______/spreadsheet.public_spreadsheet.min.css) because it was replaced with /web/assets/0feb57c/spreadsheet.public_spreadsheet.min.css 2026-07-09 15:03:46,974 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5f7b8e8/survey.survey_assets.min.css (id:3093) 2026-07-09 15:03:46,977 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Deleting attachments [3035] (matching /web/assets/_______/survey.survey_assets.min.css) because it was replaced with /web/assets/5f7b8e8/survey.survey_assets.min.css 2026-07-09 15:03:48,546 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/780de80/to_account_reports.assets_account_report.min.css (id:3094) 2026-07-09 15:03:48,547 185 INFO rb-703c097-222760-391433 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/780de80/to_account_reports.assets_account_report.min.css 2026-07-09 15:03:51,524 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c9a85c9/to_stock_age_report.assets_financial_report.min.css (id:3095) 2026-07-09 15:03:51,525 185 INFO rb-703c097-222760-391433 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/c9a85c9/to_stock_age_report.assets_financial_report.min.css 2026-07-09 15:03:52,907 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/3d99c6a/viin_customizer.customizer_report.min.css (id:3096) 2026-07-09 15:03:52,908 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Deleting attachments [3042] (matching /web/assets/_______/viin_customizer.customizer_report.min.css) because it was replaced with /web/assets/3d99c6a/viin_customizer.customizer_report.min.css 2026-07-09 15:03:55,166 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/737385a/web.assets_frontend.min.css (id:3097) 2026-07-09 15:03:55,167 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Deleting attachments [3053] (matching /web/assets/_______/web.assets_frontend.min.css) because it was replaced with /web/assets/737385a/web.assets_frontend.min.css 2026-07-09 15:03:57,341 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/737385a/web.assets_frontend_lazy.min.css (id:3098) 2026-07-09 15:03:57,342 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Deleting attachments [3054] (matching /web/assets/_______/web.assets_frontend_lazy.min.css) because it was replaced with /web/assets/737385a/web.assets_frontend_lazy.min.css 2026-07-09 15:04:00,117 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cd51fd2/web.assets_unit_tests_setup.min.css (id:3099) 2026-07-09 15:04:00,118 185 INFO rb-703c097-222760-391433 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/cd51fd2/web.assets_unit_tests_setup.min.css 2026-07-09 15:04:02,980 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c9a85c9/web.assets_web.min.css (id:3100) 2026-07-09 15:04:02,982 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Deleting attachments [3059] (matching /web/assets/_______/web.assets_web.min.css) because it was replaced with /web/assets/c9a85c9/web.assets_web.min.css 2026-07-09 15:04:05,821 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0133cef/web.assets_web_dark.min.css (id:3101) 2026-07-09 15:04:05,822 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Deleting attachments [3060] (matching /web/assets/_______/web.assets_web_dark.min.css) because it was replaced with /web/assets/0133cef/web.assets_web_dark.min.css 2026-07-09 15:04:09,392 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0dbcde8/web.assets_web_print.min.css (id:3102) 2026-07-09 15:04:09,393 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Deleting attachments [3061] (matching /web/assets/_______/web.assets_web_print.min.css) because it was replaced with /web/assets/0dbcde8/web.assets_web_print.min.css 2026-07-09 15:04:09,760 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d5f948c/web.qunit_suite_tests.min.css (id:3103) 2026-07-09 15:04:09,761 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Deleting attachments [3066] (matching /web/assets/_______/web.qunit_suite_tests.min.css) because it was replaced with /web/assets/d5f948c/web.qunit_suite_tests.min.css 2026-07-09 15:04:11,215 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/dd4573d/web.report_assets_common.min.css (id:3104) 2026-07-09 15:04:11,216 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Deleting attachments [3067] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/dd4573d/web.report_assets_common.min.css 2026-07-09 15:04:13,851 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c707d32/web.tests_assets.min.css (id:3105) 2026-07-09 15:04:13,852 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Deleting attachments [3069] (matching /web/assets/_______/web.tests_assets.min.css) because it was replaced with /web/assets/c707d32/web.tests_assets.min.css 2026-07-09 15:04:14,019 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7a7720d/web_editor.assets_tests_styles.min.css (id:3106) 2026-07-09 15:04:14,020 185 INFO rb-703c097-222760-391433 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/7a7720d/web_editor.assets_tests_styles.min.css 2026-07-09 15:04:14,380 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/05e8c85/web_editor.assets_wysiwyg.min.css (id:3107) 2026-07-09 15:04:14,380 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Deleting attachments [3072] (matching /web/assets/_______/web_editor.assets_wysiwyg.min.css) because it was replaced with /web/assets/05e8c85/web_editor.assets_wysiwyg.min.css 2026-07-09 15:04:14,752 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d5f948c/web_editor.backend_assets_wysiwyg.min.css (id:3108) 2026-07-09 15:04:14,753 185 INFO rb-703c097-222760-391433 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/d5f948c/web_editor.backend_assets_wysiwyg.min.css 2026-07-09 15:04:15,147 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d693e2e/web_editor.wysiwyg_iframe_editor_assets.min.css (id:3109) 2026-07-09 15:04:15,148 185 INFO rb-703c097-222760-391433 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/d693e2e/web_editor.wysiwyg_iframe_editor_assets.min.css 2026-07-09 15:04:15,530 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/17912be/website.assets_all_wysiwyg_inside.min.css (id:3110) 2026-07-09 15:04:15,532 185 INFO rb-703c097-222760-391433 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/17912be/website.assets_all_wysiwyg_inside.min.css 2026-07-09 15:04:15,759 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b31b49b/website.assets_wysiwyg.min.css (id:3111) 2026-07-09 15:04:15,760 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Deleting attachments [3077] (matching /web/assets/_______/website.assets_wysiwyg.min.css) because it was replaced with /web/assets/b31b49b/website.assets_wysiwyg.min.css 2026-07-09 15:04:16,140 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0db90fd/website.backend_assets_all_wysiwyg.min.css (id:3112) 2026-07-09 15:04:16,141 185 INFO rb-703c097-222760-391433 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/0db90fd/website.backend_assets_all_wysiwyg.min.css 2026-07-09 15:04:17,339 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7d0103f/website_slides.slide_embed_assets.min.css (id:3113) 2026-07-09 15:04:17,341 185 INFO rb-703c097-222760-391433 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/7d0103f/website_slides.slide_embed_assets.min.css 2026-07-09 15:04:17,347 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 48.637286901474 seconds 2026-07-09 15:04:17,405 185 INFO rb-703c097-222760-391433 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_duplicate_event_microsoft_calendar ... 2026-07-09 15:04:18,265 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [302] 2026-07-09 15:04:18,309 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5515] 2026-07-09 15:04:18,933 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [303] 2026-07-09 15:04:18,946 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5517] 2026-07-09 15:04:19,594 185 INFO rb-703c097-222760-391433 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_event_for_another_user ... 2026-07-09 15:04:20,060 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [304] 2026-07-09 15:04:20,072 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5521] 2026-07-09 15:04:20,627 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [305] 2026-07-09 15:04:20,638 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5523] 2026-07-09 15:04:21,301 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [306] 2026-07-09 15:04:21,315 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5527] 2026-07-09 15:04:21,500 185 INFO rb-703c097-222760-391433 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_event_with_default_and_undefined_sensitivity ... 2026-07-09 15:04:22,016 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [307] 2026-07-09 15:04:22,026 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5530] 2026-07-09 15:04:22,513 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [308] 2026-07-09 15:04:22,521 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5532] 2026-07-09 15:04:22,715 185 INFO rb-703c097-222760-391433 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_event_with_sync_config_paused ... 2026-07-09 15:04:23,174 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [309] 2026-07-09 15:04:23,184 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5535] 2026-07-09 15:04:23,690 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [310] 2026-07-09 15:04:23,699 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5537] 2026-07-09 15:04:23,989 185 INFO rb-703c097-222760-391433 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_recurrent_event_from_outlook_attendee_calendar ... 2026-07-09 15:04:24,464 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [311] 2026-07-09 15:04:24,474 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5540] 2026-07-09 15:04:25,003 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [312] 2026-07-09 15:04:25,012 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5542] 2026-07-09 15:04:25,328 185 INFO rb-703c097-222760-391433 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_recurrent_event_from_outlook_organizer_calendar ... 2026-07-09 15:04:25,864 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [313] 2026-07-09 15:04:25,872 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5551] 2026-07-09 15:04:26,502 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [314] 2026-07-09 15:04:26,513 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5553] 2026-07-09 15:04:26,804 185 INFO rb-703c097-222760-391433 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_recurrent_event_with_sync ... 2026-07-09 15:04:27,301 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [315] 2026-07-09 15:04:27,316 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5562] 2026-07-09 15:04:27,994 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [316] 2026-07-09 15:04:28,006 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5564] 2026-07-09 15:04:28,160 185 INFO rb-703c097-222760-391433 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_recurrent_event_with_sync_by_another_user ... 2026-07-09 15:04:28,736 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [317] 2026-07-09 15:04:28,746 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5566] 2026-07-09 15:04:29,471 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [318] 2026-07-09 15:04:29,480 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5568] 2026-07-09 15:04:29,665 185 INFO rb-703c097-222760-391433 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_recurrent_event_without_sync ... 2026-07-09 15:04:30,174 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [319] 2026-07-09 15:04:30,184 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5570] 2026-07-09 15:04:30,776 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [320] 2026-07-09 15:04:30,787 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5572] 2026-07-09 15:04:30,981 185 INFO rb-703c097-222760-391433 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-09 15:04:31,491 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [321] 2026-07-09 15:04:31,502 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5574] 2026-07-09 15:04:32,137 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [322] 2026-07-09 15:04:32,145 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5576] 2026-07-09 15:04:32,460 185 INFO rb-703c097-222760-391433 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-09 15:04:33,129 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [323] 2026-07-09 15:04:33,152 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5579] 2026-07-09 15:04:33,815 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [324] 2026-07-09 15:04:33,829 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5581] 2026-07-09 15:04:34,113 185 INFO rb-703c097-222760-391433 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-09 15:04:34,708 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [325] 2026-07-09 15:04:34,725 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5584] 2026-07-09 15:04:35,409 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [326] 2026-07-09 15:04:35,419 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5586] 2026-07-09 15:04:35,683 185 INFO rb-703c097-222760-391433 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_simple_event_from_outlook_organizer_calendar ... 2026-07-09 15:04:36,225 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [327] 2026-07-09 15:04:36,234 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5589] 2026-07-09 15:04:36,746 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [328] 2026-07-09 15:04:36,756 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5591] 2026-07-09 15:04:36,982 185 INFO rb-703c097-222760-391433 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_simple_event_from_outlook_without_organizer ... 2026-07-09 15:04:37,452 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [329] 2026-07-09 15:04:37,472 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5594] 2026-07-09 15:04:38,106 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [330] 2026-07-09 15:04:38,115 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5596] 2026-07-09 15:04:38,413 185 INFO rb-703c097-222760-391433 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_simple_event_without_email ... 2026-07-09 15:04:38,882 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [331] 2026-07-09 15:04:38,890 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5599] 2026-07-09 15:04:39,401 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [332] 2026-07-09 15:04:39,410 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5601] 2026-07-09 15:04:39,711 185 INFO rb-703c097-222760-391433 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_simple_event_without_sync ... 2026-07-09 15:04:40,128 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [333] 2026-07-09 15:04:40,135 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5605] 2026-07-09 15:04:40,746 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [334] 2026-07-09 15:04:40,756 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5607] 2026-07-09 15:04:40,994 185 INFO rb-703c097-222760-391433 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_videocall_sync_microsoft_calendar ... 2026-07-09 15:04:41,444 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [335] 2026-07-09 15:04:41,453 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5610] 2026-07-09 15:04:41,964 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [336] 2026-07-09 15:04:41,973 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5612] 2026-07-09 15:04:42,295 185 INFO rb-703c097-222760-391433 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_forbid_recurrences_creation_synced_outlook_calendar ... 2026-07-09 15:04:42,734 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [337] 2026-07-09 15:04:42,741 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5615] 2026-07-09 15:04:43,307 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [338] 2026-07-09 15:04:43,317 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5617] 2026-07-09 15:04:43,472 185 INFO rb-703c097-222760-391433 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_new_db_skip_odoo2microsoft_sync_previously_created_events ... 2026-07-09 15:04:44,020 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [339] 2026-07-09 15:04:44,030 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5619] 2026-07-09 15:04:44,590 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [340] 2026-07-09 15:04:44,600 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5621] 2026-07-09 15:04:45,362 185 INFO rb-703c097-222760-391433 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_no_videocall_hr_holidays ... 2026-07-09 15:04:45,816 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [341] 2026-07-09 15:04:45,825 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5624] 2026-07-09 15:04:46,327 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [342] 2026-07-09 15:04:46,336 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5626] 2026-07-09 15:04:47,893 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #51 deleted mail.mail records with IDs: [343] 2026-07-09 15:04:48,288 185 INFO rb-703c097-222760-391433 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_old_db_odoo2microsoft_sync_previously_created_events ... 2026-07-09 15:04:48,795 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [344] 2026-07-09 15:04:48,805 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5633] 2026-07-09 15:04:49,562 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [345] 2026-07-09 15:04:49,572 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5635] 2026-07-09 15:04:50,086 185 INFO rb-703c097-222760-391433 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_skip_sync_for_non_synchronized_users_new_events ... 2026-07-09 15:04:50,664 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [346] 2026-07-09 15:04:50,672 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5638] 2026-07-09 15:04:51,193 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [347] 2026-07-09 15:04:51,215 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5640] 2021-09-20 10:00:00,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #55 deleted mail.mail records with IDs: [348] 2026-07-09 15:04:51,902 185 INFO rb-703c097-222760-391433 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_sync_create_update_single_event ... 2026-07-09 15:04:52,358 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [349] 2026-07-09 15:04:52,372 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5644] 2026-07-09 15:04:52,936 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [350] 2026-07-09 15:04:52,944 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5646] 2026-07-09 15:04:53,345 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #57 deleted mail.mail records with IDs: [351] 2026-07-09 15:04:53,604 185 INFO rb-703c097-222760-391433 odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_sync_website_appointments_through_cron ... 2026-07-09 15:04:54,003 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [352] 2026-07-09 15:04:54,011 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5650] 2026-07-09 15:04:54,586 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [353] 2026-07-09 15:04:54,596 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5652] 2020-05-07 20:00:00,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #60 deleted mail.mail records with IDs: [354] 2020-05-07 21:00:00,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #60 deleted mail.mail records with IDs: [355] 2020-05-08 08:00:00,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #60 deleted mail.mail records with IDs: [356] 2026-07-09 15:04:56,531 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1525 checked, 43 removed 2026-07-09 15:04:56,744 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_bom: Starting TestTourBoM.test_bom_kit_rounding ... 2026-07-09 15:04:57,049 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_bom: Starting TestTourBoM.test_manufacture_from_bom ... 2026-07-09 15:04:57,850 185 WARNING rb-703c097-222760-391433 odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Chrome headless failed to start: 2026-07-09 15:04:57,851 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_bom: skipped TestTourBoM.test_manufacture_from_bom : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:04:57,897 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_bom: Starting TestTourBoM.test_mrp_bom_product_catalog ... 2026-07-09 15:04:58,098 185 WARNING rb-703c097-222760-391433 odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Chrome headless failed to start: 2026-07-09 15:04:58,099 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_bom: skipped TestTourBoM.test_mrp_bom_product_catalog : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:04:58,142 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:04:58,760 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_automatic_consume_new_added_component ... 2026-07-09 15:05:00,259 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_multi_lot_component_consumption ... 2026-07-09 15:05:00,273 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mrp.bom.line records with IDs: [26] 2026-07-09 15:05:00,280 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mrp.bom.line records with IDs: [28] 2026-07-09 15:05:01,106 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_no_component_consumption_on_lot_removal ... 2026-07-09 15:05:02,336 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [101] 2026-07-09 15:05:02,416 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [102] 2026-07-09 15:05:02,515 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [103] 2026-07-09 15:05:02,707 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_option_enabled_and_qty_available ... 2026-07-09 15:05:05,657 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_option_enabled_and_qty_not_available ... 2026-07-09 15:05:07,117 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_option_enabled_and_qty_partially_available ... 2026-07-09 15:05:07,941 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [164, 161, 165, 162, 166, 163, 167] 2026-07-09 15:05:08,566 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [171, 168, 172, 169, 173, 170, 174] 2026-07-09 15:05:10,145 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [178, 175, 179, 176, 180, 177, 181] 2026-07-09 15:05:10,811 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [185, 182, 186, 183, 187, 184, 188] 2026-07-09 15:05:10,954 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_reservation_method_for_outgoing ... 2026-07-09 15:05:12,845 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_tracked_production_2_steps_manufacturing ... 2026-07-09 15:05:15,654 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:05:15,669 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_manual_consumption: Starting TestTourManualConsumption.test_mrp_manual_consumption_02 ... 2026-07-09 15:05:17,317 185 WARNING rb-703c097-222760-391433 odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Chrome headless failed to start: 2026-07-09 15:05:17,317 185 INFO rb-703c097-222760-391433 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-09 15:05:17,372 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:05:25,364 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_mrp_product_qty: Starting TestMrpProductQty.test_mrp_product_qty_actual_vs_planned ... 2026-07-09 15:05:27,584 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_mrp_product_qty: Starting TestMrpProductQty.test_mrp_product_qty_mo_with_byproduct ... 2026-07-09 15:05:29,608 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_mrp_product_qty: Starting TestMrpProductQty.test_mrp_product_qty_normal_mo ... 2026-07-09 15:05:33,243 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_mrp_product_qty: Starting TestMrpProductQty.test_mrp_product_qty_uom_conversion ... 2026-07-09 15:05:36,688 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 15:05:36,704 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_mrp_reports: Starting TestReportBom.test_mrp_report_bom_variant_selection ... 2026-07-09 15:05:37,237 185 WARNING rb-703c097-222760-391433 odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Chrome headless failed to start: 2026-07-09 15:05:37,238 185 INFO rb-703c097-222760-391433 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-09 15:05:37,303 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:05:37,329 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_order: Starting TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization ... 2026-07-09 15:05:41,712 185 WARNING rb-703c097-222760-391433 odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Chrome headless failed to start: [303:303:0100/000000.710497:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:05:41,713 185 INFO rb-703c097-222760-391433 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-09 15:05:41,749 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_order: Starting TestTourMrpOrder.test_mrp_multi_step_product_catalog_component_transfer ... 2026-07-09 15:05:42,530 185 WARNING rb-703c097-222760-391433 odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_multi_step_product_catalog_component_transfer: Chrome headless failed to start: 2026-07-09 15:05:42,530 185 INFO rb-703c097-222760-391433 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-09 15:05:42,574 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_order: Starting TestTourMrpOrder.test_mrp_order_product_catalog ... 2026-07-09 15:05:43,008 185 WARNING rb-703c097-222760-391433 odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Chrome headless failed to start: 2026-07-09 15:05:43,009 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_order: skipped TestTourMrpOrder.test_mrp_order_product_catalog : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:05:43,062 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:05:54,723 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_00_create_warehouse ... 2026-07-09 15:05:55,217 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_01_warehouse_twostep_manufacturing ... 2026-07-09 15:05:55,712 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_02_warehouse_twostep_manufacturing ... 2026-07-09 15:05:56,233 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_2_steps_and_additional_moves ... 2026-07-09 15:05:58,114 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_3_steps_and_byproduct ... 2026-07-09 15:06:00,344 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_3_steps_manufacturing_forecast ... 2026-07-09 15:06:01,414 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_cancel_propagation ... 2026-07-09 15:06:02,541 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [225] 2026-07-09 15:06:02,740 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [226] 2026-07-09 15:06:02,860 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_child_parent_relationship_on_backorder_creation ... 2026-07-09 15:06:05,771 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_component_and_byproduct_on_transfers ... 2026-07-09 15:06:09,759 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_3_steps ... 2026-07-09 15:06:11,780 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_3_steps_flexible ... 2026-07-09 15:06:14,478 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_3_steps_trigger_reordering_rules ... 2026-07-09 15:06:19,496 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_bom_from_reordering_rules ... 2026-07-09 15:06:20,705 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_bom_with_repetitions ... 2026-07-09 15:06:21,923 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [249] 2026-07-09 15:06:21,992 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move records with IDs: [287] 2026-07-09 15:06:22,681 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_flow ... 2026-07-09 15:06:25,274 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_no_initial_demand ... 2026-07-09 15:06:26,838 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_pick_components_uses_shipping_policy_from_picking_type ... 2026-07-09 15:06:27,927 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_source_location_on_merge_mo_3_steps ... 2026-07-09 15:06:30,398 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [260, 261] 2026-07-09 15:06:30,551 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_update_component_qty ... 2026-07-09 15:06:32,405 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move records with IDs: [316] 2026-07-09 15:06:32,596 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move records with IDs: [315] 2026-07-09 15:06:32,841 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_update_mo_from_bom_forecast ... 2026-07-09 15:06:33,806 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mrp.bom.line records with IDs: [47] 2026-07-09 15:06:34,144 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move records with IDs: [322] 2026-07-09 15:06:34,726 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [265] 2026-07-09 15:06:34,829 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move records with IDs: [325] 2026-07-09 15:06:34,977 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move records with IDs: [318] 2026-07-09 15:06:35,258 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 15:06:41,965 185 INFO rb-703c097-222760-391433 odoo.addons.mrp.tests.test_workcenter: Starting TestWorkcenterOverview.test_workcenter_graph_data ... 2026-07-09 15:06:44,025 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 15:07:07,393 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountMove.test_labor_cost_balancing ... 2026-07-09 15:07:12,837 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountMove.test_labor_cost_balancing_with_cost_share ... 2026-07-09 15:07:16,674 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountMove.test_labor_cost_over_consumption ... 2026-07-09 15:07:16,968 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #73 deleted stock.move records with IDs: [334] 2026-07-09 15:07:19,181 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountMove.test_labor_move_not_duplicated_when_backorder_always ... 2026-07-09 15:07:23,423 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #73 deleted stock.move.line records with IDs: [279] 2026-07-09 15:07:23,941 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountMove.test_unbuild_account_00 ... 2026-07-09 15:07:27,158 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #73 deleted stock.move.line records with IDs: [284] 2026-07-09 15:07:28,412 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountMove.test_wip_accounting_00 ... 2026-07-09 15:07:40,260 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:07:41,050 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [357] 2026-07-09 15:07:41,063 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5828] 2026-07-09 15:07:41,070 185 INFO rb-703c097-222760-391433 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 15:07:41,340 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpStockValuation.test_average_cost_unbuild_component_change_move_qty ... 2026-07-09 15:07:42,096 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [293] 2026-07-09 15:07:42,577 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpStockValuation.test_production_account_00 ... 2026-07-09 15:07:43,867 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpStockValuation.test_production_account_01 ... 2026-07-09 15:07:45,289 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:08:02,991 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_landed_costs.tests.test_stock_landed_costs_mrp: Starting TestStockLandedCostsMrp.test_landed_cost_on_mrp ... 2026-07-09 15:08:07,518 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_landed_costs.tests.test_stock_landed_costs_mrp: Starting TestStockLandedCostsMrp.test_landed_cost_on_mrp_02 ... 2026-07-09 15:08:11,416 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 15:08:17,748 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_repair.tests.test_mrp_repair_flow: Starting TestMrpRepairFlow.test_adding_kit_parts_to_confirmed_repair ... 2026-07-09 15:08:18,146 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move records with IDs: [368] 2026-07-09 15:08:18,240 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_repair.tests.test_mrp_repair_flow: Starting TestMrpRepairFlow.test_repair_with_manufacture_mto_link ... 2026-07-09 15:08:18,680 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 15:08:25,090 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_repair.tests.test_tracability: Starting TestRepairTraceability.test_mo_with_unscrapped_tracked_component ... 2026-07-09 15:08:27,654 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_repair.tests.test_tracability: Starting TestRepairTraceability.test_mo_with_used_sn_component ... 2026-07-09 15:08:32,542 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_repair.tests.test_tracability: Starting TestRepairTraceability.test_mo_with_used_sn_component_02 ... 2026-07-09 15:08:34,452 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [333] 2026-07-09 15:08:35,554 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_repair.tests.test_tracability: Starting TestRepairTraceability.test_repair_with_consumable_kit ... 2026-07-09 15:08:35,852 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [338] 2026-07-09 15:08:35,908 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move records with IDs: [402] 2026-07-09 15:08:36,013 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_repair.tests.test_tracability: Starting TestRepairTraceability.test_tracking_repair_production ... 2026-07-09 15:08:38,252 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 15:08:38,265 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingBasic.test_duplicating_warehouses_recreates_their_routes_and_operation_types ... 2026-07-09 15:08:40,952 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingBasic.test_subcontracting_location_1 ... 2026-07-09 15:08:47,254 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingBasic.test_warehouse_subcontracting_resupply_type_code ... 2026-07-09 15:08:49,908 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:08:51,105 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_change_partner_subcontracting_location ... 2026-07-09 15:08:52,515 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_change_reception_serial ... 2026-07-09 15:08:54,847 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [350] 2026-07-09 15:08:56,621 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_decrease_quantity_done ... 2026-07-09 15:08:57,805 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [362] 2026-07-09 15:08:58,176 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [371, 363, 364] 2026-07-09 15:08:58,302 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [359] 2026-07-09 15:08:58,479 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [365] 2026-07-09 15:08:58,814 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [374, 360, 361] 2026-07-09 15:08:58,892 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [358] 2026-07-09 15:08:58,951 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_1 ... 2026-07-09 15:09:00,800 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [378] 2026-07-09 15:09:01,310 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_10 ... 2026-07-09 15:09:02,637 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_2 ... 2026-07-09 15:09:03,623 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [385] 2026-07-09 15:09:04,710 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [387] 2026-07-09 15:09:04,909 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_3 ... 2026-07-09 15:09:05,556 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [391] 2026-07-09 15:09:06,829 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [394] 2026-07-09 15:09:07,016 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_4 ... 2026-07-09 15:09:07,884 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [398] 2026-07-09 15:09:08,780 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_5 ... 2026-07-09 15:09:09,828 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [402] 2026-07-09 15:09:10,646 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [405] 2026-07-09 15:09:11,074 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_6 ... 2026-07-09 15:09:12,882 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_8 ... 2026-07-09 15:09:14,930 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [414] 2026-07-09 15:09:15,334 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [418] 2026-07-09 15:09:15,702 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_9 ... 2026-07-09 15:09:16,369 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [423] 2026-07-09 15:09:17,115 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [425] 2026-07-09 15:09:17,216 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [424] 2026-07-09 15:09:17,309 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_flexible_bom_1 ... 2026-07-09 15:09:19,315 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_warning_bom_1 ... 2026-07-09 15:09:22,681 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_warning_bom_2 ... 2026-07-09 15:09:24,998 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [442, 443, 444] 2026-07-09 15:09:25,322 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_mrp_report_bom_structure_subcontracting ... 2026-07-09 15:09:25,796 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_multiple_component_records_for_incomplete_move ... 2026-07-09 15:09:28,827 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [453, 454, 455] 2026-07-09 15:09:29,193 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_reduce_subcontract_order_qty ... 2026-07-09 15:09:30,204 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [458] 2026-07-09 15:09:30,274 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [459] 2026-07-09 15:09:30,332 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [456] 2026-07-09 15:09:30,945 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [463, 464, 465] 2026-07-09 15:09:31,309 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_several_backorders ... 2026-07-09 15:09:35,474 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_several_backorders_2 ... 2026-07-09 15:09:37,913 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [477] 2026-07-09 15:09:38,850 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [480] 2026-07-09 15:09:39,559 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [484] 2026-07-09 15:09:39,998 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracted_product_return_locations ... 2026-07-09 15:09:40,955 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracting_component_line_deletion ... 2026-07-09 15:09:42,226 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [494] 2026-07-09 15:09:42,399 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracting_date_warning ... 2026-07-09 15:09:43,054 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [498] 2026-07-09 15:09:43,583 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracting_rules_replication ... 2026-07-09 15:09:46,265 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracting_set_quantity_done ... 2026-07-09 15:09:47,397 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [502] 2026-07-09 15:09:48,275 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracting_unbuild_warning ... 2026-07-09 15:09:48,918 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [511] 2026-07-09 15:09:49,541 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_validate_partial_subcontracting_without_backorder ... 2026-07-09 15:09:50,564 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [518, 519, 520] 2026-07-09 15:09:50,915 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:09:52,160 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingTracking.test_flow_backorder_production ... 2026-07-09 15:09:53,133 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [521] 2026-07-09 15:09:53,175 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [522] 2026-07-09 15:09:53,208 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [523] 2026-07-09 15:09:54,832 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [530] 2026-07-09 15:09:56,656 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingTracking.test_flow_mass_produce_tracked_product ... 2026-07-09 15:09:57,650 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [535] 2026-07-09 15:09:57,690 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [536] 2026-07-09 15:09:57,719 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [537] 2026-07-09 15:09:59,241 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingTracking.test_flow_tracked_1 ... 2026-07-09 15:09:59,799 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [548] 2026-07-09 15:10:02,009 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingTracking.test_flow_tracked_backorder ... 2026-07-09 15:10:02,667 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [553] 2026-07-09 15:10:02,708 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [554] 2026-07-09 15:10:02,740 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [555] 2026-07-09 15:10:02,771 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [556] 2026-07-09 15:10:04,394 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [563, 564] 2026-07-09 15:10:05,255 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [570] 2026-07-09 15:10:07,257 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingTracking.test_flow_tracked_backorder02 ... 2026-07-09 15:10:11,277 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingTracking.test_flow_tracked_only_finished ... 2026-07-09 15:10:12,355 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [583, 584, 585] 2026-07-09 15:10:13,593 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [586, 587, 588] 2026-07-09 15:10:13,867 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:10:14,598 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [358] 2026-07-09 15:10:14,612 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6248] 2026-07-09 15:10:14,620 185 INFO rb-703c097-222760-391433 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 15:10:15,174 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingPortal.test_flow_subcontracting_portal ... 2026-07-09 15:10:18,314 185 INFO rb-703c097-222760-391433 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-09 15:10:18,329 185 INFO rb-703c097-222760-391433 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-09 15:10:19,701 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:10:20,466 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui: Starting TestSubcontractingPortalUi.test_subcontrating_portal ... 2026-07-09 15:10:21,140 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [610] 2026-07-09 15:10:21,913 185 WARNING rb-703c097-222760-391433 odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Chrome headless failed to start: 2026-07-09 15:10:21,914 185 INFO rb-703c097-222760-391433 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-09 15:10:21,966 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:10:22,925 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_input_output_accout_with_subcontract ... 2026-07-09 15:10:24,825 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [614] 2026-07-09 15:10:25,224 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_subcontract_cost_different_when_standard_price ... 2026-07-09 15:10:27,038 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [619] 2026-07-09 15:10:27,478 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_subcontracting_account_backorder ... 2026-07-09 15:10:28,268 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [623] 2026-07-09 15:10:28,319 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [624] 2026-07-09 15:10:28,355 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [625] 2026-07-09 15:10:28,388 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [626] 2026-07-09 15:10:28,860 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [627, 628, 629, 630] 2026-07-09 15:10:30,295 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [633, 634] 2026-07-09 15:10:31,170 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [642] 2026-07-09 15:10:33,526 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_subcontracting_account_flow_1 ... 2026-07-09 15:10:36,128 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [655] 2026-07-09 15:10:38,044 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [660] 2026-07-09 15:10:38,785 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_subcontracting_account_flow_2 ... 2026-07-09 15:10:41,418 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [668] 2026-07-09 15:10:41,975 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_tracked_compo_and_backorder ... 2026-07-09 15:10:48,549 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:11:02,039 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_dropshipping.tests.test_anglo_saxon_valuation: Starting TestSubcontractingDropshippingValuation.test_avco_valuation_subcontract_and_dropshipped_and_backorder ... 2026-07-09 15:11:07,876 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_dropshipping.tests.test_anglo_saxon_valuation: Starting TestSubcontractingDropshippingValuation.test_valuation_subcontracted_and_dropshipped ... 2026-07-09 15:11:09,895 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #91 deleted stock.move.line records with IDs: [689] 2026-07-09 15:11:12,963 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 15:11:13,597 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [359] 2026-07-09 15:11:13,616 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6372] 2026-07-09 15:11:13,625 185 INFO rb-703c097-222760-391433 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 15:11:14,186 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_dropshipping.tests.test_purchase_subcontracting: Starting TestSubcontractingDropshippingPortal.test_portal_subcontractor_record_production_with_dropship ... 2026-07-09 15:11:16,676 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:11:17,690 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_landed_costs.tests.test_subcontracting_landed_costs: Starting TestSubcontractingLandedCosts.test_subcontracting_landed_cost_pro_rata_product_out ... 2026-07-09 15:11:18,928 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [702] 2026-07-09 15:11:19,817 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_landed_costs.tests.test_subcontracting_landed_costs: Starting TestSubcontractingLandedCosts.test_subcontracting_landed_cost_receipts_flow ... 2026-07-09 15:11:20,978 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [707] 2026-07-09 15:11:24,897 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [713] 2026-07-09 15:11:25,930 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:11:27,113 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_bom_overview_availability ... 2026-07-09 15:11:28,086 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_bom_overview_availability_po_lead ... 2026-07-09 15:11:28,958 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_count_smart_buttons ... 2026-07-09 15:11:30,150 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_decrease_qty ... 2026-07-09 15:11:31,413 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [720] 2026-07-09 15:11:31,640 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [719] 2026-07-09 15:11:31,782 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move records with IDs: [728] 2026-07-09 15:11:32,404 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move records with IDs: [729] 2026-07-09 15:11:33,219 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [721] 2026-07-09 15:11:33,454 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_global_visibility_days_affect_lead_time ... 2026-07-09 15:11:34,351 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_location_after_dest_location_update_backorder_production ... 2026-07-09 15:11:37,219 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [727] 2026-07-09 15:11:37,726 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [731] 2026-07-09 15:11:38,083 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_mrp_report_bom_structure_subcontracting_quantities ... 2026-07-09 15:11:39,627 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_mrp_subcontract_modify_date ... 2026-07-09 15:11:42,593 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_orderpoint_warehouse_not_required ... 2026-07-09 15:11:46,113 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_purchase_and_return01 ... 2026-07-09 15:11:47,789 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_purchase_and_return02 ... 2026-07-09 15:11:49,534 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_purchase_and_return03 ... 2026-07-09 15:11:51,519 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [757] 2026-07-09 15:11:52,037 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_receipt_consumption_issues_due_to_subcontract_bom_modifications ... 2026-07-09 15:11:53,613 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [761, 762, 763, 764, 765, 766, 767, 768, 769] 2026-07-09 15:11:53,756 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_resupply_order_buy_mto ... 2026-07-09 15:11:55,092 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_return_and_decrease_pol_qty ... 2026-07-09 15:11:56,565 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_return_subcontracted_product_to_supplier_location ... 2026-07-09 15:11:57,801 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [799] 2026-07-09 15:11:58,404 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_subcontract_product_price_change ... 2026-07-09 15:12:01,438 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [809] 2026-07-09 15:12:02,925 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_subcontracting_lead_days ... 2026-07-09 15:12:03,195 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_subcontracting_lead_days_on_overview ... 2026-07-09 15:12:03,982 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_subcontracting_multi_currency_price_diff ... 2026-07-09 15:12:06,717 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [814] 2026-07-09 15:12:07,958 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_subcontracting_resupply_price_diff ... 2026-07-09 15:12:11,396 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [819] 2026-07-09 15:12:12,924 185 INFO rb-703c097-222760-391433 odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_update_qty_purchased_with_subcontracted_product ... 2026-07-09 15:12:14,368 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [827] 2026-07-09 15:12:14,534 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:12:14,565 185 INFO rb-703c097-222760-391433 odoo.addons.partner_autocomplete.tests.test_res_company: Starting TestResCompany.test_enrich ... 2026-07-09 15:12:20,246 185 INFO rb-703c097-222760-391433 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company Test Company 1 (9) 2026-07-09 15:12:20,279 185 INFO rb-703c097-222760-391433 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company Test Company 1 (9) 2026-07-09 15:12:20,391 185 INFO rb-703c097-222760-391433 odoo.addons.partner_autocomplete.tests.test_res_company: Starting TestResCompany.test_extract_company_domain ... 2026-07-09 15:12:26,924 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:12:27,560 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_10_direct_checkout_public ... 2026-07-09 15:12:27,604 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:12:29,322 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:29] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(direct+-+Norbert+Buyer)&partner_id=318&access_token=a3882e7a64c03087285c5ebfc8280997bd7b9118b657dc1c5086c54f118b8289 HTTP/1.1" 200 - 240 0.166 1.557 2026-07-09 15:12:29,381 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:29] "POST /payment/transaction HTTP/1.1" 200 - 14 0.014 0.036 2026-07-09 15:12:29,430 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_11_direct_checkout_portal ... 2026-07-09 15:12:29,465 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:portal_user from n/a 2026-07-09 15:12:29,485 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:12:31,027 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:31] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(direct+-+portal_user+(base.group_portal))&partner_id=317&access_token=834ecddfc1fd54b729b8faf470f61893821ae3b54dd84d8022762e5128b33e54 HTTP/1.1" 200 - 260 0.198 1.348 2026-07-09 15:12:31,087 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:31] "POST /payment/transaction HTTP/1.1" 200 - 15 0.016 0.021 2026-07-09 15:12:31,124 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_12_direct_checkout_internal ... 2026-07-09 15:12:31,152 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:internal_user from n/a 2026-07-09 15:12:31,168 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:12:32,754 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:32] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(direct+-+internal_user+(base.group_user))&partner_id=316&access_token=63125b62e50738f8b240db59fd54ded56b5431e0337a06c03e73744261c3ae91 HTTP/1.1" 200 - 318 0.217 1.372 2026-07-09 15:12:32,792 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:32] "POST /payment/transaction HTTP/1.1" 200 - 15 0.009 0.016 2026-07-09 15:12:32,833 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_20_redirect_checkout_public ... 2026-07-09 15:12:32,929 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:12:35,052 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:35] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(redirect+-+Norbert+Buyer)&partner_id=318&access_token=a3882e7a64c03087285c5ebfc8280997bd7b9118b657dc1c5086c54f118b8289 HTTP/1.1" 200 - 241 0.244 1.880 2026-07-09 15:12:35,112 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:35] "POST /payment/transaction HTTP/1.1" 200 - 17 0.017 0.030 2026-07-09 15:12:35,147 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_21_redirect_checkout_portal ... 2026-07-09 15:12:35,180 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:portal_user from n/a 2026-07-09 15:12:35,211 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:12:36,541 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:36] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(redirect+-+portal_user+(base.group_portal))&partner_id=317&access_token=834ecddfc1fd54b729b8faf470f61893821ae3b54dd84d8022762e5128b33e54 HTTP/1.1" 200 - 260 0.171 1.162 2026-07-09 15:12:36,605 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:36] "POST /payment/transaction HTTP/1.1" 200 - 18 0.026 0.026 2026-07-09 15:12:36,645 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_22_redirect_checkout_internal ... 2026-07-09 15:12:36,688 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:internal_user from n/a 2026-07-09 15:12:36,705 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:12:38,202 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:38] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(redirect+-+internal_user+(base.group_user))&partner_id=316&access_token=63125b62e50738f8b240db59fd54ded56b5431e0337a06c03e73744261c3ae91 HTTP/1.1" 200 - 318 0.238 1.262 2026-07-09 15:12:38,246 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:38] "POST /payment/transaction HTTP/1.1" 200 - 18 0.010 0.023 2026-07-09 15:12:38,281 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_31_tokenize_portal ... 2026-07-09 15:12:38,311 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:portal_user from n/a 2026-07-09 15:12:38,325 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:12:40,385 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:40] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(token+-+portal_user+(base.group_portal))&partner_id=317&access_token=834ecddfc1fd54b729b8faf470f61893821ae3b54dd84d8022762e5128b33e54 HTTP/1.1" 200 - 260 0.159 1.904 2026-07-09 15:12:40,440 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:40] "POST /payment/transaction HTTP/1.1" 200 - 15 0.010 0.016 2026-07-09 15:12:40,482 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_32_tokenize_internal ... 2026-07-09 15:12:40,512 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:internal_user from n/a 2026-07-09 15:12:40,528 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:12:41,972 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:41] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(token+-+internal_user+(base.group_user))&partner_id=316&access_token=63125b62e50738f8b240db59fd54ded56b5431e0337a06c03e73744261c3ae91 HTTP/1.1" 200 - 318 0.213 1.234 2026-07-09 15:12:42,024 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:42] "POST /payment/transaction HTTP/1.1" 200 - 15 0.010 0.020 2026-07-09 15:12:42,077 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_51_validation_direct_portal ... 2026-07-09 15:12:42,101 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:portal_user from n/a 2011-11-02 12:00:21,000 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2011-11-02 12:00:21,000 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "GET /my/payment_method HTTP/1.1" 200 - 251 0.154 -0.154 2011-11-02 12:00:21,000 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "POST /payment/transaction HTTP/1.1" 200 - 21 0.024 -0.024 2026-07-09 15:12:43,619 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_52_validation_direct_internal ... 2026-07-09 15:12:43,657 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:internal_user from n/a 2011-11-02 12:00:21,000 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2011-11-02 12:00:21,000 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "GET /my/payment_method HTTP/1.1" 200 - 309 0.329 -0.329 2011-11-02 12:00:21,000 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "POST /payment/transaction HTTP/1.1" 200 - 21 0.020 -0.020 2026-07-09 15:12:45,591 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_61_validation_redirect_portal ... 2026-07-09 15:12:45,618 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:portal_user from n/a 2011-11-02 12:00:21,000 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2011-11-02 12:00:21,000 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "GET /my/payment_method HTTP/1.1" 200 - 251 0.258 -0.258 2011-11-02 12:00:21,000 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "POST /payment/transaction HTTP/1.1" 200 - 21 0.028 -0.028 2026-07-09 15:12:48,141 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_62_validation_redirect_internal ... 2026-07-09 15:12:48,190 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:internal_user from n/a 2011-11-02 12:00:21,000 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2011-11-02 12:00:21,000 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "GET /my/payment_method HTTP/1.1" 200 - 309 0.224 -0.224 2011-11-02 12:00:21,000 185 INFO rb-703c097-222760-391433 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-09 15:12:49,869 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_access_disabled_providers_tokens ... 2026-07-09 15:12:49,915 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:portal_user from n/a 2026-07-09 15:12:50,014 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:12:51,411 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:51] "GET /my/payment_method HTTP/1.1" 200 - 250 0.175 1.226 2026-07-09 15:12:51,531 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:51] "GET /my/payment_method HTTP/1.1" 200 - 24 0.025 0.069 2026-07-09 15:12:51,633 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:51] "GET /my/payment_method HTTP/1.1" 200 - 23 0.015 0.056 2026-07-09 15:12:51,672 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_direct_payment_triggers_no_payment_request ... 2026-07-09 15:12:51,704 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:portal_user from n/a 2026-07-09 15:12:51,724 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:12:52,029 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:52] "POST /payment/transaction HTTP/1.1" 200 - 19 0.022 0.287 2026-07-09 15:12:52,059 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_pay_no_token ... 2026-07-09 15:12:52,071 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:12:52,331 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:52] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction HTTP/1.1" 303 - 18 0.010 0.252 2026-07-09 15:12:54,176 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:54] "GET /web/login?redirect=/payment/pay?amount%3D1111.11%26currency_id%3D126%26reference%3DTest%2BTransaction HTTP/1.1" 200 - 179 0.123 1.718 2026-07-09 15:12:54,201 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:portal_user from n/a 2026-07-09 15:12:54,799 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:54] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction HTTP/1.1" 200 - 110 0.116 0.471 2026-07-09 15:12:54,841 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_pay_redirect_if_no_partner_exist ... 2026-07-09 15:12:54,860 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:12:55,128 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:55] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction&access_token=a3882e7a64c03087285c5ebfc8280997bd7b9118b657dc1c5086c54f118b8289 HTTP/1.1" 303 - 18 0.016 0.261 2026-07-09 15:12:56,036 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:56] "GET /web/login?redirect=/payment/pay?amount%3D1111.11%26currency_id%3D126%26reference%3DTest%2BTransaction%26access_token%3Da3882e7a64c03087285c5ebfc8280997bd7b9118b657dc1c5086c54f118b8289 HTTP/1.1" 200 - 179 0.146 0.756 2026-07-09 15:12:56,070 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:portal_user from n/a 2026-07-09 15:12:56,636 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:56] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction&access_token=a3882e7a64c03087285c5ebfc8280997bd7b9118b657dc1c5086c54f118b8289 HTTP/1.1" 200 - 110 0.125 0.431 2026-07-09 15:12:56,645 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows.TestFlows.test_pay_redirect_if_no_partner_exist: waiting for threads: [] 2026-07-09 15:12:56,678 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_pay_wrong_currency ... 2026-07-09 15:12:56,692 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:12:57,940 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:57] "GET /payment/pay?amount=1111.11¤cy_id=1126&reference=Test+Transaction&partner_id=318&access_token=9ccbc01b6588ff8fa8f42e345786b2011e5cd38d41252f525d8a296a8090de92 HTTP/1.1" 404 - 190 0.105 1.145 2026-07-09 15:12:58,005 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:58] "GET /payment/pay?amount=1111.11¤cy_id=129&reference=Test+Transaction&partner_id=318&access_token=df0b3a4063fa16bb0acaf19b999f4504738e35930ca96ae4f3f6b0d540dd0fdb HTTP/1.1" 404 - 16 0.019 0.040 2026-07-09 15:12:58,006 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows.TestFlows.test_pay_wrong_currency: waiting for threads: [] 2026-07-09 15:12:58,030 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_pay_wrong_token ... 2026-07-09 15:12:58,044 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:12:59,115 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:59] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction&partner_id=318&access_token=abcde HTTP/1.1" 404 - 186 0.118 0.955 2026-07-09 15:12:59,147 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_payment_by_token_triggers_exactly_one_payment_request ... 2026-07-09 15:12:59,172 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:portal_user from n/a 2026-07-09 15:12:59,224 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:12:59,484 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:12:59] "POST /payment/transaction HTTP/1.1" 200 - 19 0.018 0.246 2026-07-09 15:12:59,507 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_payment_with_redirect_triggers_no_payment_request ... 2026-07-09 15:12:59,528 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:portal_user from n/a 2026-07-09 15:12:59,551 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:00,662 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:00] "POST /payment/transaction HTTP/1.1" 200 - 22 0.024 1.091 2026-07-09 15:13:00,691 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_tokenization_input_is_shown_to_logged_in_users ... 2026-07-09 15:13:00,726 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_tokenization_input_is_shown_to_logged_out_users ... 2026-07-09 15:13:00,767 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_transaction_route_rejects_unexpected_kwarg ... 2026-07-09 15:13:00,791 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:01,042 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:01] "POST /payment/transaction HTTP/1.1" 200 - 7 0.003 0.251 2026-07-09 15:13:01,077 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_transaction_wrong_flow ... 2026-07-09 15:13:01,091 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:01,346 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:01] "POST /payment/transaction HTTP/1.1" 200 - 7 0.011 0.248 2026-07-09 15:13:01,379 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_flows: Starting TestFlows.test_transaction_wrong_token ... 2026-07-09 15:13:01,393 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:01,674 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:01] "POST /payment/transaction HTTP/1.1" 200 - 7 0.002 0.282 2026-07-09 15:13:01,716 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:13:09,820 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_multicompany_flows: Starting TestMultiCompanyFlows.test_archive_token_logged_in_another_company ... 2026-07-09 15:13:15,636 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:portal_user from n/a 2026-07-09 15:13:15,653 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:15,966 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:15] "POST /payment/archive_token HTTP/1.1" 200 - 14 0.020 0.296 2026-07-09 15:13:16,051 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_multicompany_flows: Starting TestMultiCompanyFlows.test_full_access_to_partner_tokens ... 2026-07-09 15:13:16,074 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:portal_user from n/a 2026-07-09 15:13:16,113 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:17,387 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:17] "GET /my/payment_method HTTP/1.1" 200 - 251 0.143 1.133 2026-07-09 15:13:17,429 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_multicompany_flows: Starting TestMultiCompanyFlows.test_pay_logged_in_another_company ... 2026-07-09 15:13:17,470 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:internal_user from n/a 2026-07-09 15:13:17,491 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:19,179 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:19] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction&partner_id=324&access_token=968f479c493832d72b51faaa080309f3eb9f85b96b29e0a21fb01d339d1a603b&company_id=11 HTTP/1.1" 200 - 312 0.334 1.357 2026-07-09 15:13:19,231 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:19] "POST /payment/transaction HTTP/1.1" 200 - 15 0.010 0.018 2026-07-09 15:13:19,325 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 15:13:20,136 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_availability_report_covers_all_reasons ... 2026-07-09 15:13:20,286 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_non_primary_payment_method_not_compatible ... 2026-07-09 15:13:20,364 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_when_no_supported_countries_set ... 2026-07-09 15:13:20,465 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_when_no_supported_currencies_set ... 2026-07-09 15:13:20,509 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_when_provider_is_enabled ... 2026-07-09 15:13:20,548 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_when_tokenization_forced ... 2026-07-09 15:13:20,592 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_with_express_checkout ... 2026-07-09 15:13:20,633 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_with_supported_countries ... 2026-07-09 15:13:20,720 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_with_supported_currencies ... 2026-07-09 15:13:20,759 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_not_compatible_when_provider_is_disabled ... 2026-07-09 15:13:20,818 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_not_compatible_when_tokenization_forced ... 2026-07-09 15:13:20,863 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_not_compatible_with_express_checkout ... 2026-07-09 15:13:20,903 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_not_compatible_with_unsupported_countries ... 2026-07-09 15:13:20,970 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_not_compatible_with_unsupported_currencies ... 2026-07-09 15:13:21,012 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_requires_provider_to_be_activated ... 2026-07-09 15:13:21,099 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_unlinking_payment_method_from_provider_state_archives_tokens ... 2026-07-09 15:13:21,170 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:13:21,991 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_availability_report_covers_all_reasons ... 2026-07-09 15:13:22,229 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_changing_provider_state_archives_tokens ... 2026-07-09 15:13:22,325 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_disabling_provider_deactivates_default_payment_methods ... 2026-07-09 15:13:22,396 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_disabling_provider_deactivates_processing_cron ... 2026-07-09 15:13:22,477 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_enabling_provider_activates_default_payment_methods ... 2026-07-09 15:13:22,549 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_enabling_provider_activates_processing_cron ... 2026-07-09 15:13:22,632 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_maximum_amount_is_zero ... 2026-07-09 15:13:22,734 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_no_available_countries_set ... 2026-07-09 15:13:22,856 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_no_available_currencies_set ... 2026-07-09 15:13:22,923 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_payment_below_maximum_amount ... 2026-07-09 15:13:23,026 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_tokenization_forced ... 2026-07-09 15:13:23,099 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_tokenization_required ... 2026-07-09 15:13:23,164 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_with_available_countries ... 2026-07-09 15:13:23,293 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_with_available_currencies ... 2026-07-09 15:13:23,377 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_with_branch_companies ... 2026-07-09 15:13:29,628 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_with_express_checkout ... 2026-07-09 15:13:29,692 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_when_payment_above_maximum_amount ... 2026-07-09 15:13:29,762 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_when_tokenization_forced ... 2026-07-09 15:13:29,838 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_when_tokenization_required ... 2026-07-09 15:13:29,903 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_with_express_checkout ... 2026-07-09 15:13:29,970 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_with_unavailable_countries ... 2026-07-09 15:13:30,084 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_with_unavailable_currencies ... 2026-07-09 15:13:30,156 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_published_provider_compatible_with_all_users ... 2026-07-09 15:13:30,225 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_unpublished_provider_compatible_with_internal_user ... 2026-07-09 15:13:30,290 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_unpublished_provider_not_compatible_with_non_internal_user ... 2026-07-09 15:13:30,369 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_validation_currency_is_supported ... 2026-07-09 15:13:30,428 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:13:31,199 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_cannot_assign_token_to_public_partner ... 2026-07-09 15:13:31,263 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_display_name_for_empty_payment_details ... 2026-07-09 15:13:31,419 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_display_name_is_not_padded ... 2026-07-09 15:13:31,461 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_display_name_is_padded ... 2026-07-09 15:13:31,502 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_display_name_is_shortened_to_max_length ... 2026-07-09 15:13:31,543 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_unarchiving_token_requires_active_payment_method ... 2026-07-09 15:13:31,601 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_unarchiving_token_requires_active_provider ... 2026-07-09 15:13:31,678 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_users_have_no_access_to_other_users_tokens ... 2026-07-09 15:13:31,840 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:13:32,518 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capture_allowed_for_authorized_users ... 2026-07-09 15:13:32,651 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capture_blocked_for_unauthorized_user ... 2026-07-09 15:13:32,682 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 107, model: payment.transaction 2026-07-09 15:13:32,721 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capturing_child_tx_triggers_source_tx_state_update ... 2026-07-09 15:13:32,792 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capturing_full_amount_confirms_source_tx ... 2026-07-09 15:13:32,862 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capturing_partial_amount_leaves_source_tx_authorized ... 2026-07-09 15:13:32,928 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_log_processing_values ... 2026-07-09 15:13:32,982 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_partial_capture_transaction_values ... 2026-07-09 15:13:33,027 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_refund_allowed_for_authorized_users ... 2026-07-09 15:13:33,185 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_refund_blocked_for_unauthorized_user ... 2026-07-09 15:13:33,216 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 107, model: payment.transaction 2026-07-09 15:13:33,258 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_refund_transaction_values ... 2026-07-09 15:13:33,319 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_refunds_count ... 2026-07-09 15:13:33,403 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_update_state_to_extra_allowed_state ... 2026-07-09 15:13:33,448 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_update_state_to_illegal_target_state ... 2026-07-09 15:13:33,488 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_updating_state_resets_post_processing_status ... 2026-07-09 15:13:33,489 185 INFO rb-703c097-222760-391433 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-09 15:13:33,515 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_void_allowed_for_authorized_users ... 2026-07-09 15:13:33,652 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_void_blocked_for_unauthorized_user ... 2026-07-09 15:13:33,681 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 107, model: payment.transaction 2026-07-09 15:13:33,715 185 INFO rb-703c097-222760-391433 odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_voiding_child_tx_triggers_source_tx_state_update ... 2026-07-09 15:13:33,807 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:13:34,490 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_accept_webhook_notification_with_valid_signature ... 2026-07-09 15:13:34,546 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_application_info_passed_in_payment_request ... 2026-07-09 15:13:34,581 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:35,568 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.controllers.main: payment request response for transaction with reference Test Transaction: {} 2026-07-09 15:13:35,570 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:35] "POST /payment/adyen/payments HTTP/1.1" 200 - 19 0.010 0.983 2026-07-09 15:13:35,599 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_application_info_passed_in_token_payment_request ... 2026-07-09 15:13:35,627 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.models.payment_transaction: payment request response for transaction with reference Test Transaction: {} 2026-07-09 15:13:35,648 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_failed_webhook_authorization_notification_leaves_transaction_in_draft ... 2026-07-09 15:13:35,702 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:35,989 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:35] "POST /payment/adyen/notification HTTP/1.1" 200 - 9 0.008 0.284 2026-07-09 15:13:36,022 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_failed_webhook_cancellation_notification_leaves_transaction_authorized ... 2026-07-09 15:13:36,052 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:36,297 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:36] "POST /payment/adyen/notification HTTP/1.1" 200 - 9 0.006 0.245 2026-07-09 15:13:36,332 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_failed_webhook_capture_notification_leaves_transaction_authorized ... 2026-07-09 15:13:36,374 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:36,718 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:36] "POST /payment/adyen/notification HTTP/1.1" 200 - 27 0.044 0.304 2026-07-09 15:13:36,754 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_failed_webhook_refund_notification_sets_refund_transaction_in_error ... 2026-07-09 15:13:36,794 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:37,885 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:37] "POST /payment/adyen/notification HTTP/1.1" 200 - 27 0.024 1.072 2026-07-09 15:13:37,918 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_get_tx_from_notification_data_creates_capture_tx_when_missing ... 2026-07-09 15:13:37,984 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_get_tx_from_notification_data_creates_refund_tx_when_missing ... 2026-07-09 15:13:38,037 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_get_tx_from_notification_data_creates_void_tx_when_missing ... 2026-07-09 15:13:38,093 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_get_tx_from_notification_data_returns_partial_capture_child_tx ... 2026-07-09 15:13:38,148 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_get_tx_from_notification_data_returns_refund_tx ... 2026-07-09 15:13:38,197 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_get_tx_from_notification_data_returns_void_tx ... 2026-07-09 15:13:38,253 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_no_information_missing_from_partner_address ... 2026-07-09 15:13:38,316 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_processing_values ... 2026-07-09 15:13:38,359 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_reject_webhook_notification_with_invalid_signature ... 2026-07-09 15:13:38,404 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_reject_webhook_notification_with_missing_signature ... 2026-07-09 15:13:38,451 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_send_full_capture_request_does_not_create_capture_tx ... 2026-07-09 15:13:38,477 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.models.payment_transaction: capture request response: {'pspreference': 'dummy ref', 'status': 'received'} 2026-07-09 15:13:38,527 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_send_full_void_request_does_not_create_void_tx ... 2026-07-09 15:13:38,554 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.models.payment_transaction: void request response: {'pspreference': 'dummy ref', 'status': 'received'} 2026-07-09 15:13:38,591 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_send_partial_capture_request_creates_capture_tx ... 2026-07-09 15:13:38,617 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.models.payment_transaction: capture request response: {'pspreference': 'dummy ref', 'status': 'received'} 2026-07-09 15:13:38,670 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_send_partial_void_request_creates_void_tx ... 2026-07-09 15:13:38,703 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.models.payment_transaction: void request response: {'pspreference': 'dummy ref', 'status': 'received'} 2026-07-09 15:13:38,753 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_send_refund_request ... 2026-07-09 15:13:38,855 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_tx_state_after_send_full_capture_request ... 2026-07-09 15:13:38,932 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_tx_state_after_send_partial_capture_request ... 2026-07-09 15:13:39,020 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_tx_state_after_send_void_request ... 2026-07-09 15:13:39,081 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_authorizes_transaction ... 2026-07-09 15:13:39,120 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:39,418 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:39] "POST /payment/adyen/notification HTTP/1.1" 200 - 19 0.013 0.288 2026-07-09 15:13:39,463 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_cancels_transaction ... 2026-07-09 15:13:39,500 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:39,778 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:39] "POST /payment/adyen/notification HTTP/1.1" 200 - 19 0.010 0.271 2026-07-09 15:13:39,814 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_captures_transaction ... 2026-07-09 15:13:39,845 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:40,887 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:40] "POST /payment/adyen/notification HTTP/1.1" 200 - 19 0.015 1.029 2026-07-09 15:13:40,919 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_confirms_transaction ... 2026-07-09 15:13:40,951 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:41,223 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:41] "POST /payment/adyen/notification HTTP/1.1" 200 - 19 0.012 0.265 2026-07-09 15:13:41,260 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_refunds_transaction ... 2026-07-09 15:13:41,282 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:41,588 185 INFO rb-703c097-222760-391433 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-09 15:13:41,631 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:41] "POST /payment/adyen/notification HTTP/1.1" 200 - 35 0.022 0.331 2026-07-09 15:13:41,666 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_triggers_signature_check ... 2026-07-09 15:13:41,705 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:41,935 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:41] "POST /payment/adyen/notification HTTP/1.1" 200 - 9 0.002 0.230 2026-07-09 15:13:41,937 185 INFO rb-703c097-222760-391433 odoo.addons.payment_adyen.tests.test_adyen.AdyenTest.test_webhook_notification_triggers_signature_check: waiting for threads: [] 2026-07-09 15:13:41,975 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:13:42,783 185 INFO rb-703c097-222760-391433 odoo.addons.payment_aps.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-07-09 15:13:42,850 185 INFO rb-703c097-222760-391433 odoo.addons.payment_aps.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-07-09 15:13:42,908 185 INFO rb-703c097-222760-391433 odoo.addons.payment_aps.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_confirms_transaction ... 2026-07-09 15:13:42,975 185 INFO rb-703c097-222760-391433 odoo.addons.payment_aps.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_contains_only_valid_characters ... 2026-07-09 15:13:43,022 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:13:43,855 185 INFO rb-703c097-222760-391433 odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_notification_with_valid_signature ... 2026-07-09 15:13:43,912 185 INFO rb-703c097-222760-391433 odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-07-09 15:13:43,943 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:44,224 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:44] "POST /payment/aps/return HTTP/1.1" 303 - 8 0.007 0.276 2026-07-09 15:13:45,937 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:45] "GET /payment/status HTTP/1.1" 200 - 180 0.165 1.542 2026-07-09 15:13:45,973 185 INFO rb-703c097-222760-391433 odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_signature_check ... 2026-07-09 15:13:46,000 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:46,256 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:46] "POST /payment/aps/return HTTP/1.1" 303 - 8 0.003 0.256 2026-07-09 15:13:47,156 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:47] "GET /payment/status HTTP/1.1" 200 - 180 0.175 0.720 2026-07-09 15:13:47,191 185 INFO rb-703c097-222760-391433 odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-07-09 15:13:47,254 185 INFO rb-703c097-222760-391433 odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-07-09 15:13:47,299 185 INFO rb-703c097-222760-391433 odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-07-09 15:13:47,324 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:47,578 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:47] "POST /payment/aps/webhook HTTP/1.1" 200 - 9 0.003 0.254 2026-07-09 15:13:47,580 185 INFO rb-703c097-222760-391433 odoo.addons.payment_aps.tests.test_processing_flows.TestProcessingFlows.test_webhook_notification_triggers_processing: waiting for threads: [] 2026-07-09 15:13:47,606 185 INFO rb-703c097-222760-391433 odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-07-09 15:13:47,632 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:47,890 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:47] "POST /payment/aps/webhook HTTP/1.1" 200 - 9 0.003 0.258 2026-07-09 15:13:47,932 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:13:48,839 185 INFO rb-703c097-222760-391433 odoo.addons.payment_asiapay.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-07-09 15:13:48,897 185 INFO rb-703c097-222760-391433 odoo.addons.payment_asiapay.tests.test_payment_provider: Starting TestPaymentProvider.test_signature_calculation_for_incoming_data ... 2026-07-09 15:13:48,924 185 INFO rb-703c097-222760-391433 odoo.addons.payment_asiapay.tests.test_payment_provider: Starting TestPaymentProvider.test_signature_calculation_for_outgoing_data ... 2026-07-09 15:13:48,965 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:13:49,792 185 INFO rb-703c097-222760-391433 odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-07-09 15:13:49,854 185 INFO rb-703c097-222760-391433 odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-07-09 15:13:49,909 185 INFO rb-703c097-222760-391433 odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_confirms_transaction ... 2026-07-09 15:13:49,967 185 INFO rb-703c097-222760-391433 odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_is_computed_based_on_document_name ... 2026-07-09 15:13:50,379 185 INFO rb-703c097-222760-391433 odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_is_singularized ... 2026-07-09 15:13:50,506 185 INFO rb-703c097-222760-391433 odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_is_stripped_at_max_length ... 2026-07-09 15:13:50,620 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:13:51,272 185 INFO rb-703c097-222760-391433 odoo.addons.payment_asiapay.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_webhook_notification_with_valid_signature ... 2026-07-09 15:13:51,319 185 INFO rb-703c097-222760-391433 odoo.addons.payment_asiapay.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-07-09 15:13:51,363 185 INFO rb-703c097-222760-391433 odoo.addons.payment_asiapay.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-07-09 15:13:51,408 185 INFO rb-703c097-222760-391433 odoo.addons.payment_asiapay.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-07-09 15:13:51,441 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:52,522 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:52] "POST /payment/asiapay/webhook HTTP/1.1" 200 - 9 0.006 1.080 2026-07-09 15:13:52,524 185 INFO rb-703c097-222760-391433 odoo.addons.payment_asiapay.tests.test_processing_flows.TestProcessingFlows.test_webhook_notification_triggers_processing: waiting for threads: [] 2026-07-09 15:13:52,550 185 INFO rb-703c097-222760-391433 odoo.addons.payment_asiapay.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-07-09 15:13:52,581 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:52,825 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:52] "POST /payment/asiapay/webhook HTTP/1.1" 200 - 9 0.003 0.245 2026-07-09 15:13:52,907 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:13:53,660 185 INFO rb-703c097-222760-391433 odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_compatible_providers ... 2026-07-09 15:13:53,758 185 INFO rb-703c097-222760-391433 odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_processing_values ... 2026-07-09 15:13:53,808 185 INFO rb-703c097-222760-391433 odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_validation ... 2026-07-09 15:13:53,845 185 INFO rb-703c097-222760-391433 odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_voiding_confirmed_tx_cancels_it ... 2026-07-09 15:13:53,931 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:13:54,608 185 INFO rb-703c097-222760-391433 odoo.addons.payment_authorize.tests.test_refund_flows: Starting TestRefundFlows.test_refunding_authorized_tx_voids_it ... 2026-07-09 15:13:54,678 185 INFO rb-703c097-222760-391433 odoo.addons.payment_authorize.tests.test_refund_flows: Starting TestRefundFlows.test_refunding_captured_tx_refunds_it_and_creates_refund_tx ... 2026-07-09 15:13:54,766 185 INFO rb-703c097-222760-391433 odoo.addons.payment_authorize.tests.test_refund_flows: Starting TestRefundFlows.test_refunding_refunded_tx_creates_refund_tx ... 2026-07-09 15:13:54,845 185 INFO rb-703c097-222760-391433 odoo.addons.payment_authorize.tests.test_refund_flows: Starting TestRefundFlows.test_refunding_voided_tx_cancels_it ... 2026-07-09 15:13:54,926 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:13:55,654 185 INFO rb-703c097-222760-391433 odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_accept_notification_with_valid_signature ... 2026-07-09 15:13:55,704 185 INFO rb-703c097-222760-391433 odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_feedback_processing ... 2026-07-09 15:13:55,744 185 INFO rb-703c097-222760-391433 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-09 15:13:55,779 185 INFO rb-703c097-222760-391433 odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_redirect_form_values ... 2026-07-09 15:13:55,844 185 INFO rb-703c097-222760-391433 odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_reject_notification_with_invalid_signature ... 2026-07-09 15:13:55,881 185 INFO rb-703c097-222760-391433 odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_reject_notification_with_missing_signature ... 2026-07-09 15:13:55,930 185 INFO rb-703c097-222760-391433 odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_signature_is_computed_based_on_lower_case_data_keys ... 2026-07-09 15:13:55,964 185 INFO rb-703c097-222760-391433 odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_webhook_notification_confirms_transaction ... 2026-07-09 15:13:55,988 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:56,301 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:56] "POST /payment/buckaroo/webhook HTTP/1.1" 200 - 19 0.012 0.306 2026-07-09 15:13:56,342 185 INFO rb-703c097-222760-391433 odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_webhook_notification_triggers_signature_check ... 2026-07-09 15:13:56,378 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:13:56,638 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:56] "POST /payment/buckaroo/return HTTP/1.1" 303 - 8 0.003 0.260 2026-07-09 15:13:57,551 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:13:57] "GET /payment/status HTTP/1.1" 200 - 180 0.180 0.728 2026-07-09 15:13:57,626 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:13:58,469 185 INFO rb-703c097-222760-391433 odoo.addons.payment_custom.tests.test_payment_transaction: Starting TestPaymentTransaction.test_communication_based_on_transaction_reference ... 2026-07-09 15:13:58,538 185 INFO rb-703c097-222760-391433 odoo.addons.payment_custom.tests.test_payment_transaction: Starting TestPaymentTransaction.test_communication_for_invoice ... 2026-07-09 15:13:59,173 185 INFO rb-703c097-222760-391433 odoo.addons.payment_custom.tests.test_payment_transaction: Starting TestPaymentTransaction.test_communication_for_sale_order ... 2026-07-09 15:14:00,060 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:14:00,914 185 INFO rb-703c097-222760-391433 odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_making_a_payment_request_propagates_token_simulated_state_to_transaction ... 2026-07-09 15:14:01,043 185 INFO rb-703c097-222760-391433 odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_authorizes_transaction ... 2026-07-09 15:14:01,140 185 INFO rb-703c097-222760-391433 odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_cancels_transaction ... 2026-07-09 15:14:01,222 185 INFO rb-703c097-222760-391433 odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_confirms_transaction ... 2026-07-09 15:14:01,288 185 INFO rb-703c097-222760-391433 odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_propagates_simulated_state_to_token ... 2026-07-09 15:14:01,380 185 INFO rb-703c097-222760-391433 odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_sets_transaction_in_error ... 2026-07-09 15:14:01,453 185 INFO rb-703c097-222760-391433 odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_sets_transaction_pending ... 2026-07-09 15:14:01,522 185 INFO rb-703c097-222760-391433 odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_tokenizes_transaction ... 2026-07-09 15:14:01,609 185 INFO rb-703c097-222760-391433 odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_send_full_capture_request_does_not_create_capture_tx ... 2026-07-09 15:14:01,685 185 INFO rb-703c097-222760-391433 odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_send_partial_capture_request_creates_capture_tx ... 2026-07-09 15:14:01,785 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:14:02,549 185 INFO rb-703c097-222760-391433 odoo.addons.payment_demo.tests.test_processing_flows: Starting TestProcessingFlows.test_portal_payment_triggers_processing ... 2026-07-09 15:14:02,593 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:03,659 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:03] "POST /payment/demo/simulate_payment HTTP/1.1" 200 - 6 0.005 1.068 2026-07-09 15:14:03,701 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:14:04,448 185 INFO rb-703c097-222760-391433 odoo.addons.payment_flutterwave.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-07-09 15:14:04,518 185 INFO rb-703c097-222760-391433 odoo.addons.payment_flutterwave.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_validation_transactions ... 2026-07-09 15:14:04,597 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:14:05,423 185 INFO rb-703c097-222760-391433 odoo.addons.payment_flutterwave.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-07-09 15:14:05,503 185 INFO rb-703c097-222760-391433 odoo.addons.payment_flutterwave.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-07-09 15:14:05,580 185 INFO rb-703c097-222760-391433 odoo.addons.payment_flutterwave.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_confirms_transaction ... 2026-07-09 15:14:05,655 185 INFO rb-703c097-222760-391433 odoo.addons.payment_flutterwave.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_tokenizes_transaction ... 2026-07-09 15:14:05,747 185 INFO rb-703c097-222760-391433 odoo.addons.payment_flutterwave.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_is_singularized ... 2026-07-09 15:14:05,892 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:14:06,702 185 INFO rb-703c097-222760-391433 odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_webhook_notification_with_valid_signature ... 2026-07-09 15:14:06,752 185 INFO rb-703c097-222760-391433 odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-07-09 15:14:06,776 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:07,038 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:07] "GET /payment/flutterwave/return?status=successful&tx_ref=Test+Transaction HTTP/1.1" 303 - 8 0.002 0.262 2026-07-09 15:14:07,976 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:07] "GET /payment/status HTTP/1.1" 200 - 179 0.148 0.784 2026-07-09 15:14:08,014 185 INFO rb-703c097-222760-391433 odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-07-09 15:14:08,065 185 INFO rb-703c097-222760-391433 odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-07-09 15:14:08,118 185 INFO rb-703c097-222760-391433 odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-07-09 15:14:08,146 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:08,484 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:08] "POST /payment/flutterwave/webhook HTTP/1.1" 200 - 9 0.003 0.341 2026-07-09 15:14:08,513 185 INFO rb-703c097-222760-391433 odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-07-09 15:14:08,540 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:08,803 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:08] "POST /payment/flutterwave/webhook HTTP/1.1" 200 - 9 0.003 0.262 2026-07-09 15:14:08,844 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:14:09,658 185 INFO rb-703c097-222760-391433 odoo.addons.payment_mercado_pago.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-07-09 15:14:09,734 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:14:10,581 185 INFO rb-703c097-222760-391433 odoo.addons.payment_mercado_pago.tests.test_payment_transaction: Starting TestPaymentTransaction.test_cop_currency_rounding ... 2026-07-09 15:14:10,656 185 INFO rb-703c097-222760-391433 odoo.addons.payment_mercado_pago.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-07-09 15:14:10,718 185 INFO rb-703c097-222760-391433 odoo.addons.payment_mercado_pago.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_preference_request_payload ... 2026-07-09 15:14:10,778 185 INFO rb-703c097-222760-391433 odoo.addons.payment_mercado_pago.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_confirms_transaction ... 2026-07-09 15:14:10,869 185 INFO rb-703c097-222760-391433 odoo.addons.payment_mercado_pago.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_rejects_transaction ... 2026-07-09 15:14:10,975 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:14:11,768 185 INFO rb-703c097-222760-391433 odoo.addons.payment_mercado_pago.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-07-09 15:14:11,824 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:12,848 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:12] "GET /payment/mercado_pago/return?external_reference=Test+Transaction&payment_id=123456 HTTP/1.1" 303 - 6 0.003 1.026 2026-07-09 15:14:13,799 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:13] "GET /payment/status HTTP/1.1" 200 - 174 0.183 0.765 2026-07-09 15:14:13,842 185 INFO rb-703c097-222760-391433 odoo.addons.payment_mercado_pago.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-07-09 15:14:13,891 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:14,137 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:14] "POST /payment/mercado_pago/webhook/Test%20Transaction HTTP/1.1" 200 - 8 0.003 0.249 2026-07-09 15:14:14,182 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:14:15,063 185 INFO rb-703c097-222760-391433 odoo.addons.payment_mollie.tests.test_mollie: Starting MollieTest.test_payment_request_payload_values ... 2026-07-09 15:14:15,134 185 INFO rb-703c097-222760-391433 odoo.addons.payment_mollie.tests.test_mollie: Starting MollieTest.test_webhook_notification_confirms_transaction ... 2026-07-09 15:14:15,182 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:15,446 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:15] "POST /payment/mollie/webhook HTTP/1.1" 200 - 19 0.015 0.253 2026-07-09 15:14:15,493 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:14:16,263 185 INFO rb-703c097-222760-391433 odoo.addons.payment_nuvei.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-07-09 15:14:16,313 185 INFO rb-703c097-222760-391433 odoo.addons.payment_nuvei.tests.test_payment_provider: Starting TestPaymentProvider.test_signature_calculation_for_incoming_data ... 2026-07-09 15:14:16,343 185 INFO rb-703c097-222760-391433 odoo.addons.payment_nuvei.tests.test_payment_provider: Starting TestPaymentProvider.test_signature_calculation_for_outgoing_data ... 2026-07-09 15:14:16,384 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:14:17,013 185 INFO rb-703c097-222760-391433 odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-07-09 15:14:17,077 185 INFO rb-703c097-222760-391433 odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-07-09 15:14:17,131 185 INFO rb-703c097-222760-391433 odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_confirms_transaction ... 2026-07-09 15:14:17,198 185 INFO rb-703c097-222760-391433 odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_sets_transaction_in_error ... 2026-07-09 15:14:17,260 185 INFO rb-703c097-222760-391433 odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_sets_transaction_to_cancel ... 2026-07-09 15:14:17,320 185 INFO rb-703c097-222760-391433 odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_sets_unknown_transaction_in_error ... 2026-07-09 15:14:17,341 185 INFO rb-703c097-222760-391433 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-09 15:14:17,381 185 INFO rb-703c097-222760-391433 odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_values_contain_rounded_amount_usd_webpay ... 2026-07-09 15:14:17,446 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:14:18,336 185 INFO rb-703c097-222760-391433 odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_notification_with_valid_signature ... 2026-07-09 15:14:18,387 185 INFO rb-703c097-222760-391433 odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-07-09 15:14:18,417 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:19,462 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:19] "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.019 1.033 2026-07-09 15:14:20,384 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:20] "GET /payment/status HTTP/1.1" 200 - 179 0.146 0.768 2026-07-09 15:14:20,440 185 INFO rb-703c097-222760-391433 odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_signature_check ... 2026-07-09 15:14:20,488 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:20,785 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:20] "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.003 0.297 2026-07-09 15:14:21,706 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:21] "GET /payment/status HTTP/1.1" 200 - 179 0.132 0.786 2026-07-09 15:14:21,740 185 INFO rb-703c097-222760-391433 odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-07-09 15:14:21,808 185 INFO rb-703c097-222760-391433 odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-07-09 15:14:21,865 185 INFO rb-703c097-222760-391433 odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-07-09 15:14:21,898 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:22,193 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:22] "POST /payment/nuvei/webhook HTTP/1.1" 200 - 9 0.016 0.289 2026-07-09 15:14:22,219 185 INFO rb-703c097-222760-391433 odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-07-09 15:14:22,271 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:22,560 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:22] "POST /payment/nuvei/webhook HTTP/1.1" 200 - 9 0.008 0.287 2026-07-09 15:14:22,611 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:14:23,492 185 INFO rb-703c097-222760-391433 odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_complete_order_confirms_transaction ... 2026-07-09 15:14:23,574 185 INFO rb-703c097-222760-391433 odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_feedback_processing ... 2026-07-09 15:14:23,669 185 INFO rb-703c097-222760-391433 odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_order_payload_values_for_public_user ... 2026-07-09 15:14:23,745 185 INFO rb-703c097-222760-391433 odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_processing_values ... 2026-07-09 15:14:23,779 185 INFO rb-703c097-222760-391433 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-09 15:14:23,780 185 INFO rb-703c097-222760-391433 odoo.addons.payment_paypal.models.payment_transaction: Response of '/checkout/orders' request for transaction with reference Test Transaction: {'id': '123DUMMY456'} 2026-07-09 15:14:23,780 185 INFO rb-703c097-222760-391433 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-09 15:14:23,809 185 INFO rb-703c097-222760-391433 odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_provide_shipping_address ... 2026-07-09 15:14:24,206 185 INFO rb-703c097-222760-391433 odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_webhook_notification_confirms_transaction ... 2026-07-09 15:14:24,232 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:25,400 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:25] "POST /payment/paypal/webhook/ HTTP/1.1" 200 - 19 0.011 1.160 2026-07-09 15:14:25,441 185 INFO rb-703c097-222760-391433 odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_webhook_notification_triggers_origin_check ... 2026-07-09 15:14:25,466 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:25,704 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:25] "POST /payment/paypal/webhook/ HTTP/1.1" 200 - 9 0.003 0.238 2026-07-09 15:14:25,706 185 INFO rb-703c097-222760-391433 odoo.addons.payment_paypal.tests.test_paypal.PaypalTest.test_webhook_notification_triggers_origin_check: waiting for threads: [] 2026-07-09 15:14:25,742 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:14:26,544 185 INFO rb-703c097-222760-391433 odoo.addons.payment_razorpay.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-07-09 15:14:26,612 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:14:27,361 185 INFO rb-703c097-222760-391433 odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_allow_multi_payments_on_non_recurring_transactions ... 2026-07-09 15:14:27,407 185 INFO rb-703c097-222760-391433 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-09 15:14:27,407 185 INFO rb-703c097-222760-391433 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-09 15:14:27,408 185 INFO rb-703c097-222760-391433 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-09 15:14:27,408 185 INFO rb-703c097-222760-391433 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-09 15:14:27,423 185 INFO rb-703c097-222760-391433 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-09 15:14:27,423 185 INFO rb-703c097-222760-391433 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-09 15:14:27,424 185 INFO rb-703c097-222760-391433 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-09 15:14:27,424 185 INFO rb-703c097-222760-391433 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-09 15:14:27,434 185 INFO rb-703c097-222760-391433 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-09 15:14:27,434 185 INFO rb-703c097-222760-391433 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-09 15:14:27,435 185 INFO rb-703c097-222760-391433 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-09 15:14:27,435 185 INFO rb-703c097-222760-391433 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-09 15:14:27,445 185 INFO rb-703c097-222760-391433 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-09 15:14:27,445 185 INFO rb-703c097-222760-391433 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-09 15:14:27,445 185 INFO rb-703c097-222760-391433 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-09 15:14:27,446 185 INFO rb-703c097-222760-391433 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-09 15:14:27,455 185 INFO rb-703c097-222760-391433 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-09 15:14:27,455 185 INFO rb-703c097-222760-391433 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-09 15:14:27,456 185 INFO rb-703c097-222760-391433 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-09 15:14:27,456 185 INFO rb-703c097-222760-391433 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-09 15:14:27,463 185 INFO rb-703c097-222760-391433 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-09 15:14:27,463 185 INFO rb-703c097-222760-391433 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-09 15:14:27,464 185 INFO rb-703c097-222760-391433 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-09 15:14:27,464 185 INFO rb-703c097-222760-391433 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-09 15:14:27,472 185 INFO rb-703c097-222760-391433 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-09 15:14:27,472 185 INFO rb-703c097-222760-391433 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-09 15:14:27,472 185 INFO rb-703c097-222760-391433 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-09 15:14:27,472 185 INFO rb-703c097-222760-391433 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-09 15:14:27,480 185 INFO rb-703c097-222760-391433 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-09 15:14:27,480 185 INFO rb-703c097-222760-391433 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-09 15:14:27,481 185 INFO rb-703c097-222760-391433 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-09 15:14:27,481 185 INFO rb-703c097-222760-391433 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-09 15:14:27,488 185 INFO rb-703c097-222760-391433 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-09 15:14:27,489 185 INFO rb-703c097-222760-391433 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-09 15:14:27,489 185 INFO rb-703c097-222760-391433 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-09 15:14:27,489 185 INFO rb-703c097-222760-391433 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-09 15:14:27,496 185 INFO rb-703c097-222760-391433 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-09 15:14:27,496 185 INFO rb-703c097-222760-391433 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-09 15:14:27,497 185 INFO rb-703c097-222760-391433 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-09 15:14:27,497 185 INFO rb-703c097-222760-391433 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-09 15:14:27,527 185 INFO rb-703c097-222760-391433 odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_get_tx_from_notification_data_creates_refund_tx_when_missing ... 2026-07-09 15:14:27,573 185 INFO rb-703c097-222760-391433 odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_get_tx_from_notification_data_returns_refund_tx ... 2026-07-09 15:14:27,615 185 INFO rb-703c097-222760-391433 odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_order_request_payload ... 2026-07-09 15:14:27,666 185 INFO rb-703c097-222760-391433 odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_prevent_multi_payments_on_recurring_transactions ... 2026-07-09 15:14:27,751 185 INFO rb-703c097-222760-391433 odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_confirms_transaction ... 2026-07-09 15:14:27,812 185 INFO rb-703c097-222760-391433 odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_only_tokenizes_once ... 2026-07-09 15:14:27,885 185 INFO rb-703c097-222760-391433 odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_tokenizes_transaction ... 2026-07-09 15:14:27,950 185 INFO rb-703c097-222760-391433 odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_updates_reference_if_not_confirmed ... 2026-07-09 15:14:28,001 185 INFO rb-703c097-222760-391433 odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_void_is_not_supported ... 2026-07-09 15:14:28,070 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:14:28,781 185 INFO rb-703c097-222760-391433 odoo.addons.payment_razorpay.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_webhook_notification_with_valid_signature ... 2026-07-09 15:14:28,850 185 INFO rb-703c097-222760-391433 odoo.addons.payment_razorpay.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-07-09 15:14:28,909 185 INFO rb-703c097-222760-391433 odoo.addons.payment_razorpay.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-07-09 15:14:28,960 185 INFO rb-703c097-222760-391433 odoo.addons.payment_razorpay.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-07-09 15:14:28,989 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:29,247 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:29] "POST /payment/razorpay/webhook HTTP/1.1" 200 - 9 0.007 0.257 2026-07-09 15:14:29,249 185 INFO rb-703c097-222760-391433 odoo.addons.payment_razorpay.tests.test_processing_flows.TestProcessingFlows.test_webhook_notification_triggers_processing: waiting for threads: [] 2026-07-09 15:14:29,276 185 INFO rb-703c097-222760-391433 odoo.addons.payment_razorpay.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-07-09 15:14:29,304 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:29,565 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:29] "POST /payment/razorpay/webhook HTTP/1.1" 200 - 9 0.010 0.257 2026-07-09 15:14:29,607 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:14:30,337 185 INFO rb-703c097-222760-391433 odoo.addons.payment_razorpay_oauth.tests.test_payment_provider: Starting TestPaymentProvider.test_allow_enabling_if_credentials_are_set ... 2026-07-09 15:14:30,389 185 INFO rb-703c097-222760-391433 odoo.addons.payment_razorpay_oauth.tests.test_payment_provider: Starting TestPaymentProvider.test_prevent_enabling_if_credentials_are_not_set ... 2026-07-09 15:14:30,473 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:14:31,239 185 INFO rb-703c097-222760-391433 odoo.addons.payment_stripe.tests.test_refund_flows: Starting TestRefundFlows.test_canceled_refund_webhook_notification_triggers_processing ... 2026-07-09 15:14:31,302 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:32,382 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:32] "POST /payment/stripe/webhook HTTP/1.1" 200 - 7 0.005 1.085 2026-07-09 15:14:32,414 185 INFO rb-703c097-222760-391433 odoo.addons.payment_stripe.tests.test_refund_flows: Starting TestRefundFlows.test_refund_id_is_set_as_provider_reference ... 2026-07-09 15:14:32,522 185 INFO rb-703c097-222760-391433 odoo.addons.payment_stripe.tests.test_refund_flows: Starting TestRefundFlows.test_void_webhook_notification_does_not_trigger_processing ... 2026-07-09 15:14:32,559 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:32,849 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:32] "POST /payment/stripe/webhook HTTP/1.1" 200 - 9 0.004 0.290 2026-07-09 15:14:32,895 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:14:33,595 185 INFO rb-703c097-222760-391433 odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_country_mapping_stripe_connect ... 2026-07-09 15:14:40,945 185 INFO rb-703c097-222760-391433 odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_create_account_link_pass_required_parameters ... 2026-07-09 15:14:40,994 185 INFO rb-703c097-222760-391433 odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_do_not_create_webhook_if_already_done ... 2026-07-09 15:14:41,066 185 INFO rb-703c097-222760-391433 odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_onboarding_action_redirect_to_url ... 2026-07-09 15:14:41,552 185 INFO rb-703c097-222760-391433 odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_only_create_webhook_if_not_already_done ... 2026-07-09 15:14:41,603 185 INFO rb-703c097-222760-391433 odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_processing_values ... 2026-07-09 15:14:41,650 185 INFO rb-703c097-222760-391433 odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_tx_state_after_send_capture_request ... 2026-07-09 15:14:41,723 185 INFO rb-703c097-222760-391433 odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_tx_state_after_send_void_request ... 2026-07-09 15:14:41,817 185 INFO rb-703c097-222760-391433 odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_webhook_notification_confirms_transaction ... 2026-07-09 15:14:41,845 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:42,101 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:42] "POST /payment/stripe/webhook HTTP/1.1" 200 - 20 0.013 0.248 2026-07-09 15:14:42,133 185 INFO rb-703c097-222760-391433 odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_webhook_notification_tokenizes_payment_method ... 2026-07-09 15:14:42,170 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:42,480 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:42] "POST /payment/stripe/webhook HTTP/1.1" 200 - 20 0.011 0.302 2026-07-09 15:14:42,507 185 INFO rb-703c097-222760-391433 odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_webhook_notification_triggers_signature_check ... 2026-07-09 15:14:42,540 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:43,663 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:43] "POST /payment/stripe/webhook HTTP/1.1" 200 - 10 0.003 1.127 2026-07-09 15:14:43,704 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:14:44,521 185 INFO rb-703c097-222760-391433 odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_accept_notification_with_valid_signature ... 2026-07-09 15:14:44,575 185 INFO rb-703c097-222760-391433 odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_failed_webhook_notification_set_tx_as_cancel ... 2026-07-09 15:14:44,622 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:44,896 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:44] "POST /payment/worldline/webhook HTTP/1.1" 200 - 19 0.016 0.260 2026-07-09 15:14:44,930 185 INFO rb-703c097-222760-391433 odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_failed_webhook_notification_set_tx_as_error_1 ... 2026-07-09 15:14:44,958 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:45,238 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:45] "POST /payment/worldline/webhook HTTP/1.1" 200 - 19 0.013 0.271 2026-07-09 15:14:45,261 185 INFO rb-703c097-222760-391433 odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_failed_webhook_notification_set_tx_as_error_2 ... 2026-07-09 15:14:45,284 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:45,526 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:45] "POST /payment/worldline/webhook HTTP/1.1" 200 - 19 0.009 0.235 2026-07-09 15:14:45,554 185 INFO rb-703c097-222760-391433 odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_reject_notification_with_invalid_signature ... 2026-07-09 15:14:45,598 185 INFO rb-703c097-222760-391433 odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_reject_notification_with_missing_signature ... 2026-07-09 15:14:45,644 185 INFO rb-703c097-222760-391433 odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_webhook_notification_confirms_transaction ... 2026-07-09 15:14:45,666 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:46,845 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:46] "POST /payment/worldline/webhook HTTP/1.1" 200 - 19 0.035 1.146 2026-07-09 15:14:46,870 185 INFO rb-703c097-222760-391433 odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_webhook_notification_creates_token ... 2026-07-09 15:14:46,908 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:47,218 185 INFO rb-703c097-222760-391433 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-09 15:14:47,231 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:47] "POST /payment/worldline/webhook HTTP/1.1" 200 - 24 0.020 0.305 2026-07-09 15:14:47,265 185 INFO rb-703c097-222760-391433 odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_webhook_notification_triggers_signature_check ... 2026-07-09 15:14:47,296 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:47,565 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:47] "POST /payment/worldline/webhook HTTP/1.1" 200 - 9 0.003 0.269 2026-07-09 15:14:47,604 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:14:48,388 185 INFO rb-703c097-222760-391433 odoo.addons.payment_xendit.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-07-09 15:14:48,469 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:14:49,306 185 INFO rb-703c097-222760-391433 odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_charge_request_contains_rounded_amount_idr ... 2026-07-09 15:14:49,397 185 INFO rb-703c097-222760-391433 odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_empty_rendering_values_if_direct ... 2026-07-09 15:14:49,472 185 INFO rb-703c097-222760-391433 odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_get_tx_from_notification_data_returns_tx ... 2026-07-09 15:14:49,521 185 INFO rb-703c097-222760-391433 odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-07-09 15:14:49,613 185 INFO rb-703c097-222760-391433 odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_invoice_request_payload ... 2026-07-09 15:14:49,667 185 INFO rb-703c097-222760-391433 odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-07-09 15:14:49,730 185 INFO rb-703c097-222760-391433 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=e471a6f126e542fedd375cdc2aa1fabe34288ee92d315dbb830ce6d4f333cb2c&success=true'} 2026-07-09 15:14:49,731 185 INFO rb-703c097-222760-391433 odoo.addons.payment_xendit.models.payment_transaction: Received invoice request response: {'invoice_url': 'https://dummy.com'} 2026-07-09 15:14:49,764 185 INFO rb-703c097-222760-391433 odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_confirms_transaction ... 2026-07-09 15:14:49,831 185 INFO rb-703c097-222760-391433 odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_notification_data_tokenizes_transaction ... 2026-07-09 15:14:49,950 185 INFO rb-703c097-222760-391433 odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_values_contain_rounded_amount_idr ... 2026-07-09 15:14:50,007 185 INFO rb-703c097-222760-391433 odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_tokenization_flow_not_save_payment_details ... 2026-07-09 15:14:50,090 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:14:50,889 185 INFO rb-703c097-222760-391433 odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_accept_webhook_notification_with_valid_signature ... 2026-07-09 15:14:50,962 185 INFO rb-703c097-222760-391433 odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_reject_notification_with_invalid_signature ... 2026-07-09 15:14:51,016 185 INFO rb-703c097-222760-391433 odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_reject_notification_with_missing_signature ... 2026-07-09 15:14:51,064 185 INFO rb-703c097-222760-391433 odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_set_xendit_transactions_to_pending_on_return ... 2026-07-09 15:14:51,089 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:51,389 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:51] "GET /payment/xendit/return?success=true&access_token=coincoin&tx_ref=xendit_tx1 HTTP/1.1" 303 - 10 0.003 0.300 2026-07-09 15:14:52,271 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:52] "GET /payment/status HTTP/1.1" 200 - 178 0.124 0.745 2026-07-09 15:14:52,279 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:52] "GET /payment/xendit/return?success=false&access_token=31c32a0f0e35c682a12ac1a17a1e0635306a223bf5a63e61a6379492a8db8a66&tx_ref=xendit_tx1 HTTP/1.1" 303 - 0 0.000 0.003 2026-07-09 15:14:52,323 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:52] "GET /payment/status HTTP/1.1" 200 - 7 0.006 0.033 2026-07-09 15:14:52,356 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:52] "GET /payment/xendit/return?success=true&access_token=31c32a0f0e35c682a12ac1a17a1e0635306a223bf5a63e61a6379492a8db8a66&tx_ref=xendit_tx1 HTTP/1.1" 303 - 10 0.014 0.013 2026-07-09 15:14:52,389 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:52] "GET /payment/status HTTP/1.1" 200 - 7 0.004 0.023 2026-07-09 15:14:52,422 185 INFO rb-703c097-222760-391433 odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_webhook_notification_triggers_processing ... 2026-07-09 15:14:52,453 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:53,620 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:53] "POST /payment/xendit/webhook HTTP/1.1" 200 - 9 0.004 1.166 2026-07-09 15:14:53,643 185 INFO rb-703c097-222760-391433 odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_webhook_notification_triggers_signature_check ... 2026-07-09 15:14:53,686 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:14:53,947 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:14:53] "POST /payment/xendit/webhook HTTP/1.1" 200 - 19 0.016 0.260 2026-07-09 15:14:54,008 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:15:07,999 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_action_pos_order_invoice ... 2026-07-09 15:15:10,891 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_action_pos_order_invoice_with_discount ... 2026-07-09 15:15:13,242 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_cogs_with_ship_later_no_invoicing ... 2026-07-09 15:15:16,428 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_cogs_with_ship_later_with_backorder ... 2026-07-09 15:15:19,209 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_create_account_move_line ... 2026-07-09 15:15:21,047 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [218] 2026-07-09 15:15:21,556 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_fifo_valuation_no_invoice ... 2026-07-09 15:15:23,970 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [225] 2026-07-09 15:15:24,412 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_fifo_valuation_with_invoice ... 2026-07-09 15:15:28,283 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_no_duplicate_picking_on_repeated_invoice_action ... 2026-07-09 15:15:31,173 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-09 15:15:47,101 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_01_pos_basic_order ... 2026-07-09 15:15:47,545 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Chrome headless failed to start: [473:473:0100/000000.545137:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:15:47,546 185 INFO rb-703c097-222760-391433 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-09 15:15:47,603 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_02_pos_with_invoiced ... 2026-07-09 15:15:48,133 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Chrome headless failed to start: [488:488:0100/000000.127804:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:15:48,134 185 INFO rb-703c097-222760-391433 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-09 15:15:48,185 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_03_pos_with_lots ... 2026-07-09 15:15:48,592 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Chrome headless failed to start: 2026-07-09 15:15:48,593 185 INFO rb-703c097-222760-391433 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-09 15:15:48,657 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_04_product_configurator ... 2026-07-09 15:15:49,666 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Chrome headless failed to start: [506:527:0709/151549.632769:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-09 15:15:49,667 185 INFO rb-703c097-222760-391433 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-09 15:15:49,714 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_05_ticket_screen ... 2026-07-09 15:15:50,321 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_05_ticket_screen: Chrome headless failed to start: 2026-07-09 15:15:50,322 185 INFO rb-703c097-222760-391433 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-09 15:15:50,378 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_06_pos_discount_display_with_multiple_pricelist ... 2026-07-09 15:15:50,963 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Chrome headless failed to start: 2026-07-09 15:15:50,964 185 INFO rb-703c097-222760-391433 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-09 15:15:51,016 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_07_pos_barcodes_scan ... 2026-07-09 15:15:51,404 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Chrome headless failed to start: [579:579:0100/000000.402648:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:15:51,405 185 INFO rb-703c097-222760-391433 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-09 15:15:51,465 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_07_product_combo ... 2026-07-09 15:15:53,576 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Chrome headless failed to start: 2026-07-09 15:15:53,577 185 INFO rb-703c097-222760-391433 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-09 15:15:53,635 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_08_show_tax_excluded ... 2026-07-09 15:15:54,276 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Chrome headless failed to start: 2026-07-09 15:15:54,276 185 INFO rb-703c097-222760-391433 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-09 15:15:54,344 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_09_pos_barcodes_scan_product_pacaging ... 2026-07-09 15:15:54,946 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_pacaging: Chrome headless failed to start: 2026-07-09 15:15:54,946 185 INFO rb-703c097-222760-391433 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-09 15:15:55,008 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_GS1_pos_barcodes_scan ... 2026-07-09 15:15:55,764 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Chrome headless failed to start: [643:643:0100/000000.763109:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:15:55,765 185 INFO rb-703c097-222760-391433 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-09 15:15:55,823 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_add_multiple_serials_at_once ... 2026-07-09 15:15:56,318 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Chrome headless failed to start: 2026-07-09 15:15:56,319 185 INFO rb-703c097-222760-391433 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-09 15:15:56,370 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_allow_order_modification_after_validation_error ... 2026-07-09 15:15:56,919 185 INFO rb-703c097-222760-391433 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-09 15:15:56,978 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_amount_total_is_rounded ... 2026-07-09 15:15:57,463 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_amount_total_is_rounded: Chrome headless failed to start: 2026-07-09 15:15:57,464 185 INFO rb-703c097-222760-391433 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-09 15:15:57,544 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_auto_validate_force_done ... 2026-07-09 15:15:57,842 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Chrome headless failed to start: 2026-07-09 15:15:57,843 185 INFO rb-703c097-222760-391433 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-09 15:15:57,884 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_autofill_cash_count ... 2026-07-09 15:15:58,501 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Chrome headless failed to start: 2026-07-09 15:15:58,501 185 INFO rb-703c097-222760-391433 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-09 15:15:58,577 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_barcode_scan_preselect_always_variant ... 2026-07-09 15:15:59,354 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Chrome headless failed to start: 2026-07-09 15:15:59,355 185 INFO rb-703c097-222760-391433 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-09 15:15:59,425 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_barcode_search_attributes_preset ... 2026-07-09 15:16:00,837 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Chrome headless failed to start: 2026-07-09 15:16:00,838 185 INFO rb-703c097-222760-391433 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-09 15:16:00,917 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_cash_payments_should_reflect_on_next_opening ... 2026-07-09 15:16:01,256 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Chrome headless failed to start: 2026-07-09 15:16:01,257 185 INFO rb-703c097-222760-391433 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-09 15:16:01,320 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_cash_rounding_payment ... 2026-07-09 15:16:01,952 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_rounding_payment: Chrome headless failed to start: [787:787:0100/000000.951246:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:16:01,952 185 INFO rb-703c097-222760-391433 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-09 15:16:02,024 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_change_without_cash_method ... 2026-07-09 15:16:02,460 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Chrome headless failed to start: 2026-07-09 15:16:02,460 185 INFO rb-703c097-222760-391433 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-09 15:16:02,507 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_chrome_without_cash_move_permission ... 2026-07-09 15:16:02,979 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Chrome headless failed to start: 2026-07-09 15:16:02,980 185 INFO rb-703c097-222760-391433 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-09 15:16:03,029 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_click_all_orders_keep_customer ... 2026-07-09 15:16:03,476 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Chrome headless failed to start: 2026-07-09 15:16:03,476 185 INFO rb-703c097-222760-391433 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-09 15:16:03,544 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_disallowLineQuantityChange ... 2026-07-09 15:16:05,436 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_disallowLineQuantityChange: Chrome headless failed to start: 2026-07-09 15:16:05,437 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_combo_disallowLineQuantityChange : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:16:05,481 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_item_image_display ... 2026-07-09 15:16:07,719 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome headless failed to start: 2026-07-09 15:16:07,720 185 INFO rb-703c097-222760-391433 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-09 15:16:07,777 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_price_unchanged_with_lot_tracked_product ... 2026-07-09 15:16:08,291 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Chrome headless failed to start: 2026-07-09 15:16:08,292 185 INFO rb-703c097-222760-391433 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-09 15:16:08,338 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_variant_mix ... 2026-07-09 15:16:09,148 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Chrome headless failed to start: [898:898:0100/000000.147073:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:16:09,149 185 INFO rb-703c097-222760-391433 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-09 15:16:09,192 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_ctrl_number_ignored ... 2026-07-09 15:16:09,400 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Chrome headless failed to start: 2026-07-09 15:16:09,401 185 INFO rb-703c097-222760-391433 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-09 15:16:09,447 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_all_fields_displayed ... 2026-07-09 15:16:09,893 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Chrome headless failed to start: 2026-07-09 15:16:09,894 185 INFO rb-703c097-222760-391433 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-09 15:16:09,958 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_display ... 2026-07-09 15:16:10,213 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Chrome headless failed to start: [952:952:0100/000000.206685:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:16:10,214 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_customer_display : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:16:10,262 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_display_as_public ... 2026-07-09 15:16:10,439 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:16:10,699 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:16:10] "GET /web/image/pos.config/8/customer_display_bg_img HTTP/1.1" 200 - 13 0.022 0.250 2026-07-09 15:16:10,701 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_as_public: waiting for threads: [] 2026-07-09 15:16:10,734 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_display_with_qr ... 2026-07-09 15:16:10,982 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Chrome headless failed to start: 2026-07-09 15:16:10,983 185 INFO rb-703c097-222760-391433 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-09 15:16:11,021 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_note_is_present_after_refresh ... 2026-07-09 15:16:11,392 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_note_is_present_after_refresh: Chrome headless failed to start: 2026-07-09 15:16:11,393 185 INFO rb-703c097-222760-391433 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-09 15:16:11,442 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_search_more ... 2026-07-09 15:16:11,931 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_search_more: Chrome headless failed to start: [1000:1000:0100/000000.929028:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:16:11,932 185 INFO rb-703c097-222760-391433 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-09 15:16:11,990 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_draft_orders_not_syncing ... 2026-07-09 15:16:12,379 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Chrome headless failed to start: 2026-07-09 15:16:12,380 185 INFO rb-703c097-222760-391433 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-09 15:16:12,436 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_dynamic_product_price ... 2026-07-09 15:16:13,081 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_product_price: Chrome headless failed to start: 2026-07-09 15:16:13,082 185 INFO rb-703c097-222760-391433 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-09 15:16:13,119 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_fiscal_position_inclusive_and_exclusive_tax ... 2026-07-09 15:16:13,864 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome headless failed to start: 2026-07-09 15:16:13,865 185 INFO rb-703c097-222760-391433 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-09 15:16:13,923 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_fiscal_position_no_tax ... 2026-07-09 15:16:14,670 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Chrome headless failed to start: 2026-07-09 15:16:14,670 185 INFO rb-703c097-222760-391433 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-09 15:16:14,728 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_fiscal_position_tax_group_labels ... 2026-07-09 15:16:15,459 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Chrome headless failed to start: 2026-07-09 15:16:15,460 185 INFO rb-703c097-222760-391433 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-09 15:16:15,518 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_fixed_tax_negative_qty ... 2026-07-09 15:16:16,205 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Chrome headless failed to start: 2026-07-09 15:16:16,206 185 INFO rb-703c097-222760-391433 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-09 15:16:16,263 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_free_text_custom_attribute_on_receipt ... 2026-07-09 15:16:16,415 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #177 deleted product.template.attribute.value records with IDs: [114] 2026-07-09 15:16:16,422 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #177 deleted product.template.attribute.value records with IDs: [115] 2026-07-09 15:16:16,430 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #177 deleted product.template.attribute.value records with IDs: [116] 2026-07-09 15:16:16,437 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #177 deleted product.template.attribute.value records with IDs: [117] 2026-07-09 15:16:16,467 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #177 deleted product.template.attribute.line records with IDs: [40] 2026-07-09 15:16:16,489 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #177 deleted product.template.attribute.line records with IDs: [41] 2026-07-09 15:16:16,937 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_free_text_custom_attribute_on_receipt: Chrome headless failed to start: 2026-07-09 15:16:16,938 185 INFO rb-703c097-222760-391433 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-09 15:16:16,992 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_limited_categories ... 2026-07-09 15:16:17,612 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_categories: Chrome headless failed to start: 2026-07-09 15:16:17,613 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_limited_categories : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:16:17,667 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_limited_categories_child_product_search ... 2026-07-09 15:16:18,370 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_categories_child_product_search: Chrome headless failed to start: 2026-07-09 15:16:18,371 185 INFO rb-703c097-222760-391433 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-09 15:16:18,420 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_limited_product_pricelist_loading ... 2026-07-09 15:16:19,538 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Chrome headless failed to start: 2026-07-09 15:16:19,538 185 INFO rb-703c097-222760-391433 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-09 15:16:19,604 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_lot ... 2026-07-09 15:16:20,527 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Chrome headless failed to start: 2026-07-09 15:16:20,528 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_lot : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:16:20,598 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_lot_refund ... 2026-07-09 15:16:21,158 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Chrome headless failed to start: 2026-07-09 15:16:21,159 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_lot_refund : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:16:21,226 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_multi_product_options ... 2026-07-09 15:16:22,022 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Chrome headless failed to start: 2026-07-09 15:16:22,023 185 INFO rb-703c097-222760-391433 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-09 15:16:22,070 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_multi_product_pricelist_rules ... 2026-07-09 15:16:22,710 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_pricelist_rules: Chrome headless failed to start: [1232:1232:0100/000000.708854:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) [1231:1231:0100/000000.710551:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:16:22,711 185 INFO rb-703c097-222760-391433 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-09 15:16:22,765 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_not_available_pricelist_not_set_on_order ... 2026-07-09 15:16:23,418 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order: Chrome headless failed to start: 2026-07-09 15:16:23,419 185 INFO rb-703c097-222760-391433 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-09 15:16:23,468 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_offline_barcode_not_in_pos ... 2026-07-09 15:16:23,716 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_offline_barcode_not_in_pos: Chrome headless failed to start: 2026-07-09 15:16:23,717 185 INFO rb-703c097-222760-391433 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-09 15:16:23,763 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_one_attribute_value_scan_barcode ... 2026-07-09 15:16:24,827 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Chrome headless failed to start: 2026-07-09 15:16:24,827 185 INFO rb-703c097-222760-391433 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-09 15:16:24,899 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_order_and_invoice_amounts ... 2026-07-09 15:16:25,577 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Chrome headless failed to start: 2026-07-09 15:16:25,578 185 INFO rb-703c097-222760-391433 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-09 15:16:25,639 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_order_refund_flow ... 2026-07-09 15:16:26,013 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Chrome headless failed to start: 2026-07-09 15:16:26,014 185 INFO rb-703c097-222760-391433 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-09 15:16:26,081 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_order_with_existing_serial ... 2026-07-09 15:16:27,058 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Chrome headless failed to start: 2026-07-09 15:16:27,059 185 INFO rb-703c097-222760-391433 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-09 15:16:27,115 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_orderline_merge_with_higher_price_precision ... 2026-07-09 15:16:27,484 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Chrome headless failed to start: 2026-07-09 15:16:27,485 185 INFO rb-703c097-222760-391433 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-09 15:16:27,523 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pos_closing_cash_details ... 2026-07-09 15:16:28,129 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Chrome headless failed to start: 2026-07-09 15:16:28,130 185 INFO rb-703c097-222760-391433 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-09 15:16:28,186 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pos_ui_round_globally ... 2026-07-09 15:16:28,648 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Chrome headless failed to start: 2026-07-09 15:16:28,649 185 INFO rb-703c097-222760-391433 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-09 15:16:28,711 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_card_qty_precision ... 2026-07-09 15:16:29,087 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Chrome headless failed to start: 2026-07-09 15:16:29,087 185 INFO rb-703c097-222760-391433 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-09 15:16:29,152 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_categories_order ... 2026-07-09 15:16:29,643 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Chrome headless failed to start: 2026-07-09 15:16:29,644 185 INFO rb-703c097-222760-391433 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-09 15:16:29,694 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_combo_change_fp ... 2026-07-09 15:16:31,895 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Chrome headless failed to start: [1434:1434:0100/000000.886624:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) [1435:1435:0100/000000.894251:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:16:31,895 185 INFO rb-703c097-222760-391433 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-09 15:16:31,970 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_combo_change_pricelist ... 2026-07-09 15:16:34,196 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Chrome headless failed to start: [1436:1457:0709/151634.158697:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-09 15:16:34,197 185 INFO rb-703c097-222760-391433 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-09 15:16:34,253 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_combo_price ... 2026-07-09 15:16:34,916 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Chrome headless failed to start: 2026-07-09 15:16:34,916 185 INFO rb-703c097-222760-391433 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-09 15:16:34,967 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_information_screen_admin ... 2026-07-09 15:16:35,362 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Chrome headless failed to start: 2026-07-09 15:16:35,363 185 INFO rb-703c097-222760-391433 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-09 15:16:35,422 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_ref_displayed ... 2026-07-09 15:16:35,799 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_ref_displayed: Chrome headless failed to start: [1517:1517:0100/000000.797059:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:16:35,800 185 INFO rb-703c097-222760-391433 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-09 15:16:35,843 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_search ... 2026-07-09 15:16:36,330 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Chrome headless failed to start: 2026-07-09 15:16:36,330 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_product_search : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:16:36,385 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_search_2 ... 2026-07-09 15:16:37,085 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Chrome headless failed to start: 2026-07-09 15:16:37,085 185 INFO rb-703c097-222760-391433 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-09 15:16:37,159 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_properly_display_price ... 2026-07-09 15:16:37,758 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Chrome headless failed to start: 2026-07-09 15:16:37,759 185 INFO rb-703c097-222760-391433 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-09 15:16:37,815 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_receipt_screen_edit_payment_lines ... 2026-07-09 15:16:38,226 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_edit_payment_lines: Chrome headless failed to start: 2026-07-09 15:16:38,227 185 INFO rb-703c097-222760-391433 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-09 15:16:38,280 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_receipt_tracking_method ... 2026-07-09 15:16:38,804 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Chrome headless failed to start: [1598:1598:0100/000000.799814:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:16:38,805 185 INFO rb-703c097-222760-391433 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-09 15:16:38,866 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_refund_backend_duplicate ... 2026-07-09 15:16:39,997 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_backend_duplicate: Chrome headless failed to start: 2026-07-09 15:16:39,998 185 INFO rb-703c097-222760-391433 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-09 15:16:40,051 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_refund_few_quantities ... 2026-07-09 15:16:40,545 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Chrome headless failed to start: 2026-07-09 15:16:40,546 185 INFO rb-703c097-222760-391433 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-09 15:16:40,602 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_refund_order_with_fp_tax_included ... 2026-07-09 15:16:41,129 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Chrome headless failed to start: 2026-07-09 15:16:41,130 185 INFO rb-703c097-222760-391433 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-09 15:16:41,183 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_res_partner_scan_barcode ... 2026-07-09 15:16:41,749 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Chrome headless failed to start: 2026-07-09 15:16:41,750 185 INFO rb-703c097-222760-391433 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-09 15:16:41,805 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_reuse_empty_floating_order ... 2026-07-09 15:16:42,199 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Chrome headless failed to start: 2026-07-09 15:16:42,200 185 INFO rb-703c097-222760-391433 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-09 15:16:42,261 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_rounding_down ... 2026-07-09 15:16:42,857 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome headless failed to start: 2026-07-09 15:16:42,858 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_rounding_down : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:16:42,916 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_rounding_half_up ... 2026-07-09 15:16:43,621 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_half_up: Chrome headless failed to start: 2026-07-09 15:16:43,622 185 INFO rb-703c097-222760-391433 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-09 15:16:43,671 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_rounding_up ... 2026-07-09 15:16:44,266 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Chrome headless failed to start: [1729:1729:0100/000000.264921:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:16:44,267 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_rounding_up : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:16:44,320 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_serial_number_do_not_duplicate_after_refresh ... 2026-07-09 15:16:44,759 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_serial_number_do_not_duplicate_after_refresh: Chrome headless failed to start: 2026-07-09 15:16:44,760 185 INFO rb-703c097-222760-391433 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-09 15:16:44,834 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_set_opening_note_without_cash_method ... 2026-07-09 15:16:46,167 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Chrome headless failed to start: 2026-07-09 15:16:46,167 185 INFO rb-703c097-222760-391433 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-09 15:16:46,229 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_sync_from_ui_one_by_one ... 2026-07-09 15:16:46,427 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Chrome headless failed to start: 2026-07-09 15:16:46,428 185 INFO rb-703c097-222760-391433 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-09 15:16:46,464 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_tax_control_button_visiblity ... 2026-07-09 15:16:46,916 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Chrome headless failed to start: 2026-07-09 15:16:46,917 185 INFO rb-703c097-222760-391433 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-09 15:16:46,968 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_tracking_number_closing_session ... 2026-07-09 15:16:47,338 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Chrome headless failed to start: 2026-07-09 15:16:47,338 185 INFO rb-703c097-222760-391433 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-09 15:16:47,397 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_translate_product_name ... 2026-07-09 15:16:48,096 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Chrome headless failed to start: 2026-07-09 15:16:48,097 185 INFO rb-703c097-222760-391433 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-09 15:16:48,165 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_zero_decimal_places_currency ... 2026-07-09 15:16:48,857 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Chrome headless failed to start: 2026-07-09 15:16:48,857 185 INFO rb-703c097-222760-391433 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-09 15:16:48,961 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 15:17:07,242 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_01_pos_basic_order ... 2026-07-09 15:17:07,636 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Chrome headless failed to start: 2026-07-09 15:17:07,637 185 INFO rb-703c097-222760-391433 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-09 15:17:07,707 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_02_pos_with_invoiced ... 2026-07-09 15:17:08,232 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Chrome headless failed to start: [1882:1882:0100/000000.231817:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:17:08,233 185 INFO rb-703c097-222760-391433 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-09 15:17:08,288 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_03_pos_with_lots ... 2026-07-09 15:17:08,795 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Chrome headless failed to start: [1897:1897:0100/000000.791893:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:17:08,795 185 INFO rb-703c097-222760-391433 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-09 15:17:08,857 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_04_product_configurator ... 2026-07-09 15:17:09,726 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Chrome headless failed to start: 2026-07-09 15:17:09,727 185 INFO rb-703c097-222760-391433 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-09 15:17:09,793 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_05_ticket_screen ... 2026-07-09 15:17:10,344 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_05_ticket_screen: Chrome headless failed to start: [1929:1929:0100/000000.341503:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) [1930:1930:0100/000000.342051:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:17:10,344 185 INFO rb-703c097-222760-391433 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-09 15:17:10,393 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist ... 2026-07-09 15:17:11,044 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Chrome headless failed to start: 2026-07-09 15:17:11,045 185 INFO rb-703c097-222760-391433 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-09 15:17:11,095 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_07_pos_barcodes_scan ... 2026-07-09 15:17:11,454 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Chrome headless failed to start: 2026-07-09 15:17:11,455 185 INFO rb-703c097-222760-391433 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-09 15:17:11,505 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_07_product_combo ... 2026-07-09 15:17:13,630 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Chrome headless failed to start: 2026-07-09 15:17:13,631 185 INFO rb-703c097-222760-391433 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-09 15:17:13,678 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_08_show_tax_excluded ... 2026-07-09 15:17:14,330 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Chrome headless failed to start: 2026-07-09 15:17:14,331 185 INFO rb-703c097-222760-391433 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-09 15:17:14,385 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_09_pos_barcodes_scan_product_pacaging ... 2026-07-09 15:17:14,938 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_pacaging: Chrome headless failed to start: 2026-07-09 15:17:14,939 185 INFO rb-703c097-222760-391433 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-09 15:17:14,992 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_GS1_pos_barcodes_scan ... 2026-07-09 15:17:15,639 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Chrome headless failed to start: [2026:2026:0100/000000.639008:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:17:15,640 185 INFO rb-703c097-222760-391433 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-09 15:17:15,717 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_add_multiple_serials_at_once ... 2026-07-09 15:17:16,230 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Chrome headless failed to start: 2026-07-09 15:17:16,230 185 INFO rb-703c097-222760-391433 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-09 15:17:16,289 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_allow_order_modification_after_validation_error ... 2026-07-09 15:17:16,813 185 INFO rb-703c097-222760-391433 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-09 15:17:16,866 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_amount_total_is_rounded ... 2026-07-09 15:17:17,435 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_amount_total_is_rounded: Chrome headless failed to start: 2026-07-09 15:17:17,436 185 INFO rb-703c097-222760-391433 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-09 15:17:17,504 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_auto_validate_force_done ... 2026-07-09 15:17:17,793 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Chrome headless failed to start: 2026-07-09 15:17:17,794 185 INFO rb-703c097-222760-391433 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-09 15:17:17,832 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_autofill_cash_count ... 2026-07-09 15:17:18,420 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Chrome headless failed to start: 2026-07-09 15:17:18,421 185 INFO rb-703c097-222760-391433 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-09 15:17:18,486 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_barcode_scan_preselect_always_variant ... 2026-07-09 15:17:19,316 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Chrome headless failed to start: 2026-07-09 15:17:19,317 185 INFO rb-703c097-222760-391433 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-09 15:17:19,373 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_barcode_search_attributes_preset ... 2026-07-09 15:17:20,667 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Chrome headless failed to start: 2026-07-09 15:17:20,668 185 INFO rb-703c097-222760-391433 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-09 15:17:20,719 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_cash_payments_should_reflect_on_next_opening ... 2026-07-09 15:17:21,107 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Chrome headless failed to start: 2026-07-09 15:17:21,108 185 INFO rb-703c097-222760-391433 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-09 15:17:21,175 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_cash_rounding_payment ... 2026-07-09 15:17:22,341 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_rounding_payment: Chrome headless failed to start: [2155:2176:0709/151721.859082:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2155:2176:0709/151721.864319:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2155:2176:0709/151721.864459:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2155:2176:0709/151721.864528:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2155:2176:0709/151721.864566:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2190:2190:0709/151721.904268:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2190:2190:0709/151721.907638:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2155:2176:0709/151722.127902:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2155:2155:0709/151722.129864:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2155:2176:0709/151722.181816:ERROR:dbus/bus.cc:405] 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-09 15:17:22,349 185 INFO rb-703c097-222760-391433 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-09 15:17:22,407 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_change_without_cash_method ... 2026-07-09 15:17:22,852 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Chrome headless failed to start: 2026-07-09 15:17:22,853 185 INFO rb-703c097-222760-391433 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-09 15:17:22,915 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_chrome_without_cash_move_permission ... 2026-07-09 15:17:23,347 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Chrome headless failed to start: 2026-07-09 15:17:23,349 185 INFO rb-703c097-222760-391433 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-09 15:17:23,400 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_click_all_orders_keep_customer ... 2026-07-09 15:17:23,784 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Chrome headless failed to start: 2026-07-09 15:17:23,784 185 INFO rb-703c097-222760-391433 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-09 15:17:23,839 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_disallowLineQuantityChange ... 2026-07-09 15:17:25,723 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_disallowLineQuantityChange: Chrome headless failed to start: 2026-07-09 15:17:25,723 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_combo_disallowLineQuantityChange : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:17:25,765 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_item_image_display ... 2026-07-09 15:17:27,713 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome headless failed to start: 2026-07-09 15:17:27,714 185 INFO rb-703c097-222760-391433 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-09 15:17:27,786 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product ... 2026-07-09 15:17:28,328 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Chrome headless failed to start: 2026-07-09 15:17:28,329 185 INFO rb-703c097-222760-391433 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-09 15:17:28,382 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_variant_mix ... 2026-07-09 15:17:29,214 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Chrome headless failed to start: 2026-07-09 15:17:29,214 185 INFO rb-703c097-222760-391433 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-09 15:17:29,243 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_ctrl_number_ignored ... 2026-07-09 15:17:29,440 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Chrome headless failed to start: 2026-07-09 15:17:29,441 185 INFO rb-703c097-222760-391433 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-09 15:17:29,491 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_all_fields_displayed ... 2026-07-09 15:17:29,973 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Chrome headless failed to start: 2026-07-09 15:17:29,974 185 INFO rb-703c097-222760-391433 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-09 15:17:30,051 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display ... 2026-07-09 15:17:30,312 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Chrome headless failed to start: 2026-07-09 15:17:30,313 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_customer_display : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:17:30,344 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display_as_public ... 2026-07-09 15:17:30,460 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:17:30,725 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:17:30] "GET /web/image/pos.config/9/customer_display_bg_img HTTP/1.1" 200 - 13 0.007 0.262 2026-07-09 15:17:30,728 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_as_public: waiting for threads: [] 2026-07-09 15:17:30,753 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display_with_qr ... 2026-07-09 15:17:30,990 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Chrome headless failed to start: 2026-07-09 15:17:30,991 185 INFO rb-703c097-222760-391433 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-09 15:17:31,032 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_note_is_present_after_refresh ... 2026-07-09 15:17:31,600 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_note_is_present_after_refresh: Chrome headless failed to start: [2449:2470:0709/151731.378662:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2449:2470:0709/151731.382513:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2449:2470:0709/151731.382741:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2449:2470:0709/151731.382946:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2449:2470:0709/151731.382970:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2449:2470:0709/151731.395213:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2449:2449:0709/151731.402375:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2485:2485:0709/151731.429396:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2485:2485:0709/151731.432570:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2449:2470:0709/151731.441760:ERROR:dbus/bus.cc:405] 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-09 15:17:31,608 185 INFO rb-703c097-222760-391433 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-09 15:17:31,674 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_search_more ... 2026-07-09 15:17:32,140 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_search_more: Chrome headless failed to start: 2026-07-09 15:17:32,142 185 INFO rb-703c097-222760-391433 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-09 15:17:32,206 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_draft_orders_not_syncing ... 2026-07-09 15:17:32,558 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Chrome headless failed to start: [2586:2586:0100/000000.556159:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:17:32,559 185 INFO rb-703c097-222760-391433 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-09 15:17:32,614 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_dynamic_product_price ... 2026-07-09 15:17:33,174 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_product_price: Chrome headless failed to start: 2026-07-09 15:17:33,175 185 INFO rb-703c097-222760-391433 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-09 15:17:33,229 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax ... 2026-07-09 15:17:34,023 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome headless failed to start: 2026-07-09 15:17:34,024 185 INFO rb-703c097-222760-391433 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-09 15:17:34,074 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fiscal_position_no_tax ... 2026-07-09 15:17:34,703 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Chrome headless failed to start: 2026-07-09 15:17:34,703 185 INFO rb-703c097-222760-391433 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-09 15:17:34,766 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fiscal_position_tax_group_labels ... 2026-07-09 15:17:35,360 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Chrome headless failed to start: 2026-07-09 15:17:35,361 185 INFO rb-703c097-222760-391433 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-09 15:17:35,419 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fixed_tax_negative_qty ... 2026-07-09 15:17:36,094 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Chrome headless failed to start: 2026-07-09 15:17:36,094 185 INFO rb-703c097-222760-391433 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-09 15:17:36,152 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_free_text_custom_attribute_on_receipt ... 2026-07-09 15:17:36,273 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #181 deleted product.template.attribute.value records with IDs: [167] 2026-07-09 15:17:36,281 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #181 deleted product.template.attribute.value records with IDs: [168] 2026-07-09 15:17:36,288 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #181 deleted product.template.attribute.value records with IDs: [169] 2026-07-09 15:17:36,296 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #181 deleted product.template.attribute.value records with IDs: [170] 2026-07-09 15:17:36,318 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #181 deleted product.template.attribute.line records with IDs: [67] 2026-07-09 15:17:36,338 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #181 deleted product.template.attribute.line records with IDs: [68] 2026-07-09 15:17:36,817 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_free_text_custom_attribute_on_receipt: Chrome headless failed to start: 2026-07-09 15:17:36,818 185 INFO rb-703c097-222760-391433 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-09 15:17:36,877 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_limited_categories ... 2026-07-09 15:17:37,551 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_categories: Chrome headless failed to start: 2026-07-09 15:17:37,552 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_limited_categories : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:17:37,613 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_limited_categories_child_product_search ... 2026-07-09 15:17:38,245 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_categories_child_product_search: Chrome headless failed to start: 2026-07-09 15:17:38,246 185 INFO rb-703c097-222760-391433 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-09 15:17:38,300 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_limited_product_pricelist_loading ... 2026-07-09 15:17:39,465 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Chrome headless failed to start: 2026-07-09 15:17:39,466 185 INFO rb-703c097-222760-391433 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-09 15:17:39,527 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_lot ... 2026-07-09 15:17:40,368 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Chrome headless failed to start: 2026-07-09 15:17:40,368 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_lot : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:17:40,429 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_lot_refund ... 2026-07-09 15:17:41,072 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Chrome headless failed to start: 2026-07-09 15:17:41,073 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_lot_refund : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:17:41,126 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_multi_product_options ... 2026-07-09 15:17:42,256 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Chrome headless failed to start: [2763:2784:0709/151742.029803:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2763:2784:0709/151742.035084:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2763:2784:0709/151742.043227:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2763:2784:0709/151742.043297:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2763:2784:0709/151742.043313:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2763:2784:0709/151742.054777:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2763:2763:0709/151742.055170:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2800:2800:0709/151742.087953:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2800:2800:0709/151742.093651:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2763:2784:0709/151742.113916:ERROR:dbus/bus.cc:405] 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-09 15:17:42,265 185 INFO rb-703c097-222760-391433 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-09 15:17:42,327 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_multi_product_pricelist_rules ... 2026-07-09 15:17:42,928 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_pricelist_rules: Chrome headless failed to start: 2026-07-09 15:17:42,929 185 INFO rb-703c097-222760-391433 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-09 15:17:42,983 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_not_available_pricelist_not_set_on_order ... 2026-07-09 15:17:43,603 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Chrome headless failed to start: 2026-07-09 15:17:43,604 185 INFO rb-703c097-222760-391433 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-09 15:17:43,660 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_offline_barcode_not_in_pos ... 2026-07-09 15:17:43,946 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_offline_barcode_not_in_pos: Chrome headless failed to start: 2026-07-09 15:17:43,946 185 INFO rb-703c097-222760-391433 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-09 15:17:43,983 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_one_attribute_value_scan_barcode ... 2026-07-09 15:17:45,005 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Chrome headless failed to start: 2026-07-09 15:17:45,006 185 INFO rb-703c097-222760-391433 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-09 15:17:45,068 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_order_and_invoice_amounts ... 2026-07-09 15:17:45,677 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Chrome headless failed to start: 2026-07-09 15:17:45,677 185 INFO rb-703c097-222760-391433 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-09 15:17:45,725 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_order_refund_flow ... 2026-07-09 15:17:46,109 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Chrome headless failed to start: 2026-07-09 15:17:46,110 185 INFO rb-703c097-222760-391433 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-09 15:17:46,165 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_order_with_existing_serial ... 2026-07-09 15:17:47,034 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Chrome headless failed to start: 2026-07-09 15:17:47,035 185 INFO rb-703c097-222760-391433 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-09 15:17:47,094 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_orderline_merge_with_higher_price_precision ... 2026-07-09 15:17:47,497 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Chrome headless failed to start: [2994:2994:0100/000000.490288:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:17:47,498 185 INFO rb-703c097-222760-391433 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-09 15:17:47,537 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_closing_cash_details ... 2026-07-09 15:17:48,084 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Chrome headless failed to start: 2026-07-09 15:17:48,085 185 INFO rb-703c097-222760-391433 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-09 15:17:48,156 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_ui_round_globally ... 2026-07-09 15:17:48,672 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Chrome headless failed to start: 2026-07-09 15:17:48,672 185 INFO rb-703c097-222760-391433 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-09 15:17:48,751 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_card_qty_precision ... 2026-07-09 15:17:49,152 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Chrome headless failed to start: 2026-07-09 15:17:49,153 185 INFO rb-703c097-222760-391433 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-09 15:17:49,203 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_categories_order ... 2026-07-09 15:17:49,800 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Chrome headless failed to start: 2026-07-09 15:17:49,801 185 INFO rb-703c097-222760-391433 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-09 15:17:49,857 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_combo_change_fp ... 2026-07-09 15:17:52,148 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Chrome headless failed to start: 2026-07-09 15:17:52,149 185 INFO rb-703c097-222760-391433 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-09 15:17:52,203 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_combo_change_pricelist ... 2026-07-09 15:17:54,240 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Chrome headless failed to start: 2026-07-09 15:17:54,241 185 INFO rb-703c097-222760-391433 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-09 15:17:54,302 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_combo_price ... 2026-07-09 15:17:54,930 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Chrome headless failed to start: 2026-07-09 15:17:54,931 185 INFO rb-703c097-222760-391433 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-09 15:17:54,984 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_information_screen_admin ... 2026-07-09 15:17:55,701 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Chrome headless failed to start: [3107:3128:0709/151755.427355:ERROR:dbus/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:3128:0709/151755.431969:ERROR:dbus/bus.cc:405] 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:3128:0709/151755.432114:ERROR:dbus/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:3128:0709/151755.432194:ERROR:dbus/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:3128:0709/151755.432208:ERROR:dbus/bus.cc:405] 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:3128:0709/151755.448985:ERROR:dbus/bus.cc:405] 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:0709/151755.454040:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [3107:3128:0709/151755.496248:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3143:3143:0709/151755.507392:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3143:3143:0709/151755.516800:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [3107:3107:0709/151755.624593:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3107:3128:0709/151755.625441:ERROR:dbus/bus.cc:405] 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:0709/151755.625504:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [3107:3107:0709/151755.625540:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3107:3128:0709/151755.627124:ERROR:dbus/bus.cc:405] 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-09 15:17:55,709 185 INFO rb-703c097-222760-391433 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-09 15:17:55,765 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_ref_displayed ... 2026-07-09 15:17:56,129 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_ref_displayed: Chrome headless failed to start: 2026-07-09 15:17:56,130 185 INFO rb-703c097-222760-391433 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-09 15:17:56,157 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_search ... 2026-07-09 15:17:56,703 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Chrome headless failed to start: 2026-07-09 15:17:56,705 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_product_search : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:17:56,757 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_search_2 ... 2026-07-09 15:17:57,497 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Chrome headless failed to start: [3260:3260:0100/000000.494591:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) [3261:3261:0100/000000.497267:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:17:57,498 185 INFO rb-703c097-222760-391433 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-09 15:17:57,566 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_properly_display_price ... 2026-07-09 15:17:58,122 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Chrome headless failed to start: [3276:3276:0100/000000.122335:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:17:58,123 185 INFO rb-703c097-222760-391433 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-09 15:17:58,179 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_receipt_screen_edit_payment_lines ... 2026-07-09 15:17:58,554 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_edit_payment_lines: Chrome headless failed to start: 2026-07-09 15:17:58,555 185 INFO rb-703c097-222760-391433 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-09 15:17:58,608 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_receipt_tracking_method ... 2026-07-09 15:17:59,068 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Chrome headless failed to start: [3308:3308:0100/000000.066798:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:17:59,069 185 INFO rb-703c097-222760-391433 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-09 15:17:59,130 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_refund_backend_duplicate ... 2026-07-09 15:18:00,107 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_backend_duplicate: Chrome headless failed to start: 2026-07-09 15:18:00,108 185 INFO rb-703c097-222760-391433 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-09 15:18:00,159 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_refund_few_quantities ... 2026-07-09 15:18:00,716 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Chrome headless failed to start: 2026-07-09 15:18:00,717 185 INFO rb-703c097-222760-391433 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-09 15:18:00,773 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_refund_order_with_fp_tax_included ... 2026-07-09 15:18:01,381 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Chrome headless failed to start: [3357:3357:0100/000000.377992:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:18:01,382 185 INFO rb-703c097-222760-391433 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-09 15:18:01,451 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_res_partner_scan_barcode ... 2026-07-09 15:18:01,943 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Chrome headless failed to start: [3372:3372:0100/000000.942269:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:18:01,944 185 INFO rb-703c097-222760-391433 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-09 15:18:02,004 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_reuse_empty_floating_order ... 2026-07-09 15:18:02,389 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Chrome headless failed to start: 2026-07-09 15:18:02,389 185 INFO rb-703c097-222760-391433 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-09 15:18:02,451 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_rounding_down ... 2026-07-09 15:18:03,020 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome headless failed to start: 2026-07-09 15:18:03,021 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_rounding_down : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:18:03,086 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_rounding_half_up ... 2026-07-09 15:18:03,788 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_half_up: Chrome headless failed to start: 2026-07-09 15:18:03,789 185 INFO rb-703c097-222760-391433 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-09 15:18:03,847 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_rounding_up ... 2026-07-09 15:18:04,431 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Chrome headless failed to start: 2026-07-09 15:18:04,432 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_rounding_up : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:18:04,494 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_serial_number_do_not_duplicate_after_refresh ... 2026-07-09 15:18:04,972 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_serial_number_do_not_duplicate_after_refresh: Chrome headless failed to start: 2026-07-09 15:18:04,973 185 INFO rb-703c097-222760-391433 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-09 15:18:05,033 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_set_opening_note_without_cash_method ... 2026-07-09 15:18:05,472 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Chrome headless failed to start: 2026-07-09 15:18:05,473 185 INFO rb-703c097-222760-391433 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-09 15:18:05,532 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_sync_from_ui_one_by_one ... 2026-07-09 15:18:05,731 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Chrome headless failed to start: 2026-07-09 15:18:05,732 185 INFO rb-703c097-222760-391433 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-09 15:18:05,761 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_tax_control_button_visiblity ... 2026-07-09 15:18:06,241 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Chrome headless failed to start: [3500:3500:0100/000000.238803:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:18:06,242 185 INFO rb-703c097-222760-391433 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-09 15:18:06,291 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_tracking_number_closing_session ... 2026-07-09 15:18:06,720 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Chrome headless failed to start: [3516:3516:0100/000000.718798:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:18:06,721 185 INFO rb-703c097-222760-391433 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-09 15:18:06,772 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_translate_product_name ... 2026-07-09 15:18:07,410 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Chrome headless failed to start: 2026-07-09 15:18:07,410 185 INFO rb-703c097-222760-391433 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-09 15:18:07,484 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_zero_decimal_places_currency ... 2026-07-09 15:18:08,173 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Chrome headless failed to start: 2026-07-09 15:18:08,174 185 INFO rb-703c097-222760-391433 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-09 15:18:08,303 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 15:18:24,320 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_generic_localization: Starting TestGenericLocalization.test_generic_localization ... 2026-07-09 15:18:24,758 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Chrome headless failed to start: 2026-07-09 15:18:24,759 185 INFO rb-703c097-222760-391433 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-09 15:18:24,861 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 15:18:48,869 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_branch_company_access_cost_currency_id ... 2026-07-09 15:18:56,330 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #189 deleted pos.payment.method records with IDs: [25] 2026-07-09 15:18:56,694 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_change_is_deducted_from_cash ... 2026-07-09 15:18:56,834 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29937084 started for PoS orders references: [{'name': 'Order 12346-123-1234', 'uuid': '12345-123-1234'}] 2026-07-09 15:18:59,173 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29937084 order {'name': 'Order 12346-123-1234', 'uuid': '12345-123-1234'} created pos.order #28 2026-07-09 15:18:59,174 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29937084 finished 2026-07-09 15:18:59,314 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_change_with_card_only ... 2026-07-09 15:18:59,470 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80428457 started for PoS orders references: [{'name': 'Order 12346-123-1234', 'uuid': '12346-123-1234'}] 2026-07-09 15:19:01,635 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80428457 order {'name': 'Order 12346-123-1234', 'uuid': '12346-123-1234'} created pos.order #29 2026-07-09 15:19:01,635 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80428457 finished 2026-07-09 15:19:01,760 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_delete_res_partner_linked_to_pos_order ... 2026-07-09 15:19:02,077 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_fiscal_position_mapping_no_invoice ... 2026-07-09 15:19:03,895 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [246] 2026-07-09 15:19:04,317 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_invoice_rounding_overpaid_backend ... 2026-07-09 15:19:04,600 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45119267 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-09 15:19:05,217 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45119267 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #32 2026-07-09 15:19:05,218 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45119267 finished 2026-07-09 15:19:09,521 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_journal_entries_category_without_account ... 2026-07-09 15:19:11,092 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_multi_exp_account_real_time ... 2026-07-09 15:19:11,599 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5795569 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-07-09 15:19:11,979 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5795569 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #34 2026-07-09 15:19:11,980 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5795569 finished 2026-07-09 15:19:13,907 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_no_default_pricelist ... 2026-07-09 15:19:15,265 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_onchange_qty_fiscal_position_applied ... 2026-07-09 15:19:16,247 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_different_lots ... 2026-07-09 15:19:17,362 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [860] 2026-07-09 15:19:19,034 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_multi_step_route ... 2026-07-09 15:19:20,739 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [864] 2026-07-09 15:19:20,925 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_partial_refund ... 2026-07-09 15:19:23,745 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_partial_refund_amount ... 2026-07-09 15:19:25,075 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_partial_refund_rounding ... 2026-07-09 15:19:28,238 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_pos_tax_same_as_company ... 2026-07-09 15:19:28,425 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97841919 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-09 15:19:30,428 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97841919 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #46 2026-07-09 15:19:30,428 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97841919 finished 2026-07-09 15:19:30,540 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_refund ... 2026-07-09 15:19:32,173 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_refund_lot_valuated ... 2026-07-09 15:19:32,958 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [883] 2026-07-09 15:19:33,491 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [885] 2026-07-09 15:19:34,362 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_refund_lots ... 2026-07-09 15:19:35,494 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [889, 890] 2026-07-09 15:19:36,183 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [893, 894] 2026-07-09 15:19:36,916 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_refund_picking ... 2026-07-09 15:19:40,257 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_refund_with_invoice ... 2026-07-09 15:19:40,479 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15617192 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-09 15:19:42,622 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15617192 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #55 2026-07-09 15:19:42,622 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15617192 finished 2026-07-09 15:19:44,349 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_refund_with_owner ... 2026-07-09 15:19:46,153 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_invoice ... 2026-07-09 15:19:49,267 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #189 deleted account.partial.reconcile records with IDs: [72] 2026-07-09 15:19:49,361 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #189 deleted account.full.reconcile records with IDs: [56] 2026-07-09 15:19:51,269 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_invoice_no_tax ... 2026-07-09 15:19:55,251 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_invoice_uses_correct_shipping_address ... 2026-07-09 15:19:57,165 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_payment_currency ... 2026-07-09 15:19:57,324 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #189 deleted res.currency.rate records with IDs: [170, 169, 168] 2026-07-09 15:19:59,834 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_picking ... 2026-07-09 15:20:03,179 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_picking02 ... 2026-07-09 15:20:04,182 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [916] 2026-07-09 15:20:05,050 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [919] 2026-07-09 15:20:06,979 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_unexisting_lots ... 2026-07-09 15:20:09,421 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_with_deleted_tax ... 2026-07-09 15:20:09,830 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58456793 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-09 15:20:10,471 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58456793 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #69 2026-07-09 15:20:10,471 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58456793 finished 2026-07-09 15:20:10,664 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #189 deleted account.tax records with IDs: [155] 2026-07-09 15:20:12,213 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_with_different_payments_and_refund ... 2026-07-09 15:20:12,459 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91030616 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-09 15:20:14,411 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91030616 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #70 2026-07-09 15:20:14,411 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91030616 finished 2026-07-09 15:20:14,540 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_payment_difference_accounting_items ... 2026-07-09 15:20:16,453 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #189 deleted account.move.line.ctp records with IDs: [352, 354] 2026-07-09 15:20:16,627 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #189 deleted account.move.line records with IDs: [791] 2026-07-09 15:20:17,417 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_branch_account ... 2026-07-09 15:20:26,634 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_creation_in_branch ... 2026-07-09 15:20:32,522 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_order_partner_bank_id ... 2026-07-09 15:20:36,068 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_order_refund_ship_delay_totalcost ... 2026-07-09 15:20:36,496 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84517655 started for PoS orders references: [{'name': 'a new test refund order', 'uuid': '12345-123-1234'}] 2026-07-09 15:20:38,716 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84517655 order {'name': 'a new test refund order', 'uuid': '12345-123-1234'} created pos.order #76 2026-07-09 15:20:38,717 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84517655 finished 2026-07-09 15:20:38,853 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_payment_direction_and_accounts ... 2026-07-09 15:20:39,029 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13743800 started for PoS orders references: [{'name': 'Order 0', 'uuid': '12345-123-12530'}] 2026-07-09 15:20:39,519 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13743800 order {'name': 'Order 0', 'uuid': '12345-123-12530'} created pos.order #77 2026-07-09 15:20:39,520 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13743800 finished 2026-07-09 15:20:40,577 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58549509 started for PoS orders references: [{'name': 'Order 1', 'uuid': '12345-123-12531'}] 2026-07-09 15:20:40,823 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58549509 order {'name': 'Order 1', 'uuid': '12345-123-12531'} created pos.order #78 2026-07-09 15:20:40,823 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58549509 finished 2026-07-09 15:20:41,663 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7548730 started for PoS orders references: [{'name': 'Order 2', 'uuid': '12345-123-12532'}] 2026-07-09 15:20:41,926 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7548730 order {'name': 'Order 2', 'uuid': '12345-123-12532'} created pos.order #79 2026-07-09 15:20:41,926 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7548730 finished 2026-07-09 15:20:42,901 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23477974 started for PoS orders references: [{'name': 'Order 3', 'uuid': '12345-123-12533'}] 2026-07-09 15:20:43,128 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23477974 order {'name': 'Order 3', 'uuid': '12345-123-12533'} created pos.order #80 2026-07-09 15:20:43,129 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23477974 finished 2026-07-09 15:20:44,030 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_product_combo_creation ... 2026-07-09 15:20:47,337 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_refund_multiple_payment_rounding ... 2026-07-09 15:20:48,335 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_refund_qty_refund_cancel ... 2026-07-09 15:20:48,614 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30051310 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-09 15:20:49,026 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30051310 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #83 2026-07-09 15:20:49,026 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30051310 finished 2026-07-09 15:20:49,210 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_refund_rounding_backend ... 2026-07-09 15:20:50,695 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_refunded_order_has_uuid ... 2026-07-09 15:20:51,473 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_reordering_rules_triggered_closing_pos ... 2026-07-09 15:20:53,848 185 INFO rb-703c097-222760-391433 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-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23722720 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2020-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23722720 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #90 2020-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23722720 finished 2026-07-09 15:20:57,939 185 INFO rb-703c097-222760-391433 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-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60523134 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2020-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60523134 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #91 2020-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60523134 finished 2026-07-09 15:21:02,247 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_search_tracking_number ... 2026-07-09 15:21:02,490 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_session_name_gap ... 2026-07-09 15:21:02,885 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_split_payment_linked_to_accounting_partner ... 2026-07-09 15:21:03,143 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18844245 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-09 15:21:03,600 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18844245 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #94 2026-07-09 15:21:03,600 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18844245 finished 2026-07-09 15:21:04,773 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_state_when_closing_register ... 2026-07-09 15:21:06,678 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #189 deleted account.move.line.ctp records with IDs: [397, 399] 2026-07-09 15:21:06,821 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #189 deleted account.move.line records with IDs: [870] 2026-07-09 15:21:07,681 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_sum_only_pos_locations ... 2026-07-09 15:21:11,146 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_tracked_product_with_owner ... 2026-07-09 15:21:11,785 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [946] 2026-07-09 15:21:13,081 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 38 checked, 38 removed 2026-07-09 15:21:13,096 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_ui: Starting TestUi.test_01_point_of_sale_tour ... 2026-07-09 15:21:13,291 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Chrome headless failed to start: 2026-07-09 15:21:13,292 185 INFO rb-703c097-222760-391433 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-09 15:21:13,343 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:21:28,587 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #193 deleted res.currency.rate records with IDs: [172, 173, 174] 2026-07-09 15:21:29,570 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_cash_register_if_no_order ... 2026-07-09 15:21:42,168 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_closing_entry_by_product ... 2026-07-09 15:21:53,128 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48453274 started for PoS orders references: [{'name': 'Order 76779-635-6549', 'uuid': '76779-635-6549'}, {'name': 'Order 71819-183-1706', 'uuid': '71819-183-1706'}, {'name': 'Order 77198-541-3537', 'uuid': '77198-541-3537'}, {'name': 'Order 93682-587-6696', 'uuid': '93682-587-6696'}] 2026-07-09 15:21:53,648 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48453274 order {'name': 'Order 76779-635-6549', 'uuid': '76779-635-6549'} created pos.order #98 2026-07-09 15:21:54,030 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48453274 order {'name': 'Order 71819-183-1706', 'uuid': '71819-183-1706'} created pos.order #99 2026-07-09 15:21:54,384 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48453274 order {'name': 'Order 77198-541-3537', 'uuid': '77198-541-3537'} created pos.order #100 2026-07-09 15:21:54,751 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48453274 order {'name': 'Order 93682-587-6696', 'uuid': '93682-587-6696'} created pos.order #101 2026-07-09 15:21:54,752 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48453274 finished 2026-07-09 15:21:55,926 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_correct_partner_on_invoice_receivables ... 2026-07-09 15:22:07,757 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:22:07,853 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26702240 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-09 15:22:09,988 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26702240 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #102 2026-07-09 15:22:11,224 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26702240 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #103 2026-07-09 15:22:12,392 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26702240 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #104 2026-07-09 15:22:13,669 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26702240 order {'name': 'Order 00100-010-0004', 'uuid': '00100-010-0004'} created pos.order #105 2026-07-09 15:22:13,978 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26702240 order {'name': 'Order 00100-010-0005', 'uuid': '00100-010-0005'} created pos.order #106 2026-07-09 15:22:14,262 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26702240 order {'name': 'Order 00100-010-0006', 'uuid': '00100-010-0006'} created pos.order #107 2026-07-09 15:22:14,553 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26702240 order {'name': 'Order 00100-010-0007', 'uuid': '00100-010-0007'} created pos.order #108 2026-07-09 15:22:14,835 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26702240 order {'name': 'Order 00100-010-0008', 'uuid': '00100-010-0008'} created pos.order #109 2026-07-09 15:22:16,178 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26702240 order {'name': 'Order 00100-010-0009', 'uuid': '00100-010-0009'} created pos.order #110 2026-07-09 15:22:17,422 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26702240 order {'name': 'Order 00100-010-0010', 'uuid': '00100-010-0010'} created pos.order #111 2026-07-09 15:22:18,413 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26702240 order {'name': 'Order 00100-010-0011', 'uuid': '00100-010-0011'} created pos.order #112 2026-07-09 15:22:18,415 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26702240 finished 2026-07-09 15:22:18,505 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:22:18,505 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-09 15:22:18,506 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 100.0) for order 00100-010-0001. 2026-07-09 15:22:18,506 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0002. 2026-07-09 15:22:18,506 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 100.0) for order 00100-010-0002. 2026-07-09 15:22:18,506 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0003. 2026-07-09 15:22:18,507 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Cash) PM, 100.0) for order 00100-010-0003. 2026-07-09 15:22:18,507 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0004. 2026-07-09 15:22:18,507 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Bank) PM, 100.0) for order 00100-010-0004. 2026-07-09 15:22:18,507 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0009. 2026-07-09 15:22:18,507 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 100.0) for order 00100-010-0009. 2026-07-09 15:22:18,508 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0010. 2026-07-09 15:22:18,508 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 100.0) for order 00100-010-0010. 2026-07-09 15:22:18,508 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0011. 2026-07-09 15:22:18,508 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 100.0) for order 00100-010-0011. 2026-07-09 15:22:18,508 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:22:21,886 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:22:21,886 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:22:21,887 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:22:21,887 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:22:21,959 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_double_syncing_same_order ... 2026-07-09 15:22:33,439 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63560267 started for PoS orders references: [{'name': 'Order 16640-664-9981', 'uuid': '16640-664-9981'}] 2026-07-09 15:22:35,517 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63560267 order {'name': 'Order 16640-664-9981', 'uuid': '16640-664-9981'} created pos.order #113 2026-07-09 15:22:35,518 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63560267 finished 2026-07-09 15:22:35,642 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16983627 started for PoS orders references: [{'name': 'Order 16640-664-9981', 'uuid': '16640-664-9981'}] 2026-07-09 15:22:35,644 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16983627 order {'name': 'Order 16640-664-9981', 'uuid': '16640-664-9981'} sync ignored for existing PoS order pos.order(113,) (state: invoiced) 2026-07-09 15:22:35,644 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16983627 finished 2026-07-09 15:22:35,720 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_invoice_past_order ... 2026-07-09 15:22:48,862 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:22:48,903 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17999642 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:22:49,484 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17999642 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #114 2026-07-09 15:22:49,485 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17999642 finished 2026-07-09 15:22:49,576 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:22:49,576 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:22:50,730 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:22:50,730 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:22:50,730 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:22:50,730 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:22:53,016 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_invoice_past_order_affecting_taxes ... 2026-07-09 15:23:05,251 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:23:05,343 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47751652 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:23:05,954 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47751652 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #115 2026-07-09 15:23:05,955 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47751652 finished 2026-07-09 15:23:06,025 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:23:06,025 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:23:07,382 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:23:07,382 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:23:07,382 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:23:07,383 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:23:09,773 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_invoice_past_refund ... 2026-07-09 15:23:20,789 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:23:20,822 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27326810 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-09 15:23:21,293 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27326810 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #116 2026-07-09 15:23:21,294 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27326810 finished 2026-07-09 15:23:21,365 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:23:21,688 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-09 15:23:21,688 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:23:22,037 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:23:22,037 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:23:22,037 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:23:22,038 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:23:24,067 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_limited_products_loading ... 2026-07-09 15:23:34,751 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76962916 started for PoS orders references: [{'name': 'Order 80082-004-5787', 'uuid': '80082-004-5787'}] 2026-07-09 15:23:35,214 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76962916 order {'name': 'Order 80082-004-5787', 'uuid': '80082-004-5787'} created pos.order #118 2026-07-09 15:23:35,215 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76962916 finished 2026-07-09 15:23:35,689 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #464485 started for PoS orders references: [{'name': 'Order 52518-415-0454', 'uuid': '52518-415-0454'}] 2026-07-09 15:23:35,936 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #464485 order {'name': 'Order 52518-415-0454', 'uuid': '52518-415-0454'} created pos.order #119 2026-07-09 15:23:35,936 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #464485 finished 2026-07-09 15:23:36,162 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83986820 started for PoS orders references: [{'name': 'Order 33037-139-4427', 'uuid': '33037-139-4427'}] 2026-07-09 15:23:36,438 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83986820 order {'name': 'Order 33037-139-4427', 'uuid': '33037-139-4427'} created pos.order #120 2026-07-09 15:23:36,439 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83986820 finished 2026-07-09 15:23:36,798 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_load_data_should_not_fail ... 2026-07-09 15:23:49,385 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_loading_products_with_access_right_issue ... 2026-07-09 15:24:03,407 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_orders_no_invoiced ... 2026-07-09 15:24:15,187 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:24:15,255 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15243993 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-09 15:24:15,870 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15243993 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #121 2026-07-09 15:24:16,218 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15243993 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #122 2026-07-09 15:24:16,625 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15243993 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #123 2026-07-09 15:24:16,626 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15243993 finished 2026-07-09 15:24:16,711 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:24:16,802 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-09 15:24:16,802 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:24:18,235 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:24:18,235 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:24:18,236 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:24:18,236 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:24:18,297 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_orders_with_invoiced ... 2026-07-09 15:24:29,381 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:24:29,456 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69346923 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-09 15:24:30,113 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69346923 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #124 2026-07-09 15:24:30,431 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69346923 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #125 2026-07-09 15:24:32,442 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69346923 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #126 2026-07-09 15:24:32,443 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69346923 finished 2026-07-09 15:24:32,526 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:24:32,613 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-09 15:24:32,613 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0003. 2026-07-09 15:24:32,614 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 130.0) for order 00100-010-0003. 2026-07-09 15:24:32,614 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:24:34,201 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Call of after_closing_cb. 2026-07-09 15:24:34,202 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:24:34,202 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:24:34,203 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:24:34,203 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:24:34,268 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_orders_with_zero_valued_invoiced ... 2026-07-09 15:24:46,165 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:24:46,208 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53833972 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:24:47,943 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53833972 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #127 2026-07-09 15:24:47,944 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53833972 finished 2026-07-09 15:24:48,011 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:24:48,012 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-09 15:24:48,012 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 0.0) for order 00100-010-0001. 2026-07-09 15:24:48,012 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:24:48,324 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #193 deleted account.move records with IDs: [399] 2026-07-09 15:24:48,414 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:24:48,424 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:24:48,431 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:24:48,431 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:24:48,497 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_pos_payment_method_copy ... 2026-07-09 15:25:01,167 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_refunded_order_id ... 2026-07-09 15:25:13,231 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35799560 started for PoS orders references: [{'name': 'Order 10889-101-0412', 'uuid': '10889-101-0412'}, {'name': 'Order 59976-826-1560', 'uuid': '59976-826-1560'}] 2026-07-09 15:25:13,723 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35799560 order {'name': 'Order 10889-101-0412', 'uuid': '10889-101-0412'} created pos.order #128 2026-07-09 15:25:13,979 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35799560 order {'name': 'Order 59976-826-1560', 'uuid': '59976-826-1560'} created pos.order #129 2026-07-09 15:25:13,980 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35799560 finished 2026-07-09 15:25:14,119 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_return_order ... 2026-07-09 15:25:24,769 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:25:24,841 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49802667 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-09 15:25:25,366 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49802667 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #131 2026-07-09 15:25:25,762 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49802667 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #132 2026-07-09 15:25:25,763 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49802667 finished 2026-07-09 15:25:25,830 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:25:26,360 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-09 15:25:26,361 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:25:27,234 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:25:27,234 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:25:27,235 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:25:27,235 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:25:27,297 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_return_order_invoiced ... 2026-07-09 15:25:38,527 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:25:38,572 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18607427 started for PoS orders references: [{'name': 'Order 666-666-666', 'uuid': '666-666-666'}] 2026-07-09 15:25:40,968 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18607427 order {'name': 'Order 666-666-666', 'uuid': '666-666-666'} created pos.order #134 2026-07-09 15:25:40,969 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18607427 finished 2026-07-09 15:25:41,029 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:25:42,309 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-09 15:25:42,310 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 666-666-666. 2026-07-09 15:25:42,310 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 100.0) for order 666-666-666. 2026-07-09 15:25:42,310 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:25:42,709 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:25:42,709 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:25:42,710 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:25:42,710 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:25:42,781 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_rounding_method ... 2026-07-09 15:25:54,085 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14767254 started for PoS orders references: [{'name': 'Order 38849-412-2655', 'uuid': '38849-412-2655'}, {'name': 'Order 87665-400-0787', 'uuid': '87665-400-0787'}] 2026-07-09 15:25:54,669 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14767254 order {'name': 'Order 38849-412-2655', 'uuid': '38849-412-2655'} created pos.order #136 2026-07-09 15:25:55,021 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14767254 order {'name': 'Order 87665-400-0787', 'uuid': '87665-400-0787'} created pos.order #137 2026-07-09 15:25:55,022 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14767254 finished 2026-07-09 15:25:56,182 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_split_cash_payments ... 2026-07-09 15:26:07,895 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:26:07,990 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7578011 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-09 15:26:08,578 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7578011 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #138 2026-07-09 15:26:08,878 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7578011 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #139 2026-07-09 15:26:09,273 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7578011 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #140 2026-07-09 15:26:09,274 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7578011 finished 2026-07-09 15:26:09,357 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:26:09,357 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:26:11,185 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:26:11,185 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:26:11,186 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:26:11,186 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:26:11,247 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_start_balance_with_two_pos ... 2026-07-09 15:26:24,232 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11497173 started for PoS orders references: [{'name': 'Order 57076-045-4057', 'uuid': '57076-045-4057'}] 2026-07-09 15:26:24,765 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11497173 order {'name': 'Order 57076-045-4057', 'uuid': '57076-045-4057'} created pos.order #141 2026-07-09 15:26:24,766 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11497173 finished 2026-07-09 15:26:25,814 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4502863 started for PoS orders references: [{'name': 'Order 33321-727-9543', 'uuid': '33321-727-9543'}] 2026-07-09 15:26:26,115 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4502863 order {'name': 'Order 33321-727-9543', 'uuid': '33321-727-9543'} created pos.order #142 2026-07-09 15:26:26,116 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4502863 finished 2026-07-09 15:26:27,239 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 33 checked, 33 removed 2026-07-09 15:26:53,367 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_cash_difference_tax: Starting TestPosCashDifferenceTax.test_no_tax_on_counterpart ... 2026-07-09 15:26:53,869 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_cash_difference_tax: Starting TestPosCashDifferenceTax.test_tax_on_counterpart_splits_amount ... 2026-07-09 15:26:54,963 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 15:27:12,916 185 INFO rb-703c097-222760-391433 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-09 15:27:13,352 185 WARNING rb-703c097-222760-391433 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-09 15:27:13,353 185 INFO rb-703c097-222760-391433 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-09 15:27:13,406 185 INFO rb-703c097-222760-391433 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-09 15:27:13,867 185 WARNING rb-703c097-222760-391433 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: 2026-07-09 15:27:13,868 185 INFO rb-703c097-222760-391433 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-09 15:27:13,926 185 INFO rb-703c097-222760-391433 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-09 15:27:14,354 185 WARNING rb-703c097-222760-391433 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-09 15:27:14,354 185 INFO rb-703c097-222760-391433 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-09 15:27:14,421 185 INFO rb-703c097-222760-391433 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-09 15:27:14,836 185 WARNING rb-703c097-222760-391433 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-09 15:27:14,836 185 INFO rb-703c097-222760-391433 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-09 15:27:14,910 185 INFO rb-703c097-222760-391433 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-09 15:27:15,416 185 WARNING rb-703c097-222760-391433 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-09 15:27:15,417 185 INFO rb-703c097-222760-391433 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-09 15:27:15,484 185 INFO rb-703c097-222760-391433 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-09 15:27:16,012 185 WARNING rb-703c097-222760-391433 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: [3662:3683:0709/152715.942106:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-09 15:27:16,013 185 INFO rb-703c097-222760-391433 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-09 15:27:16,085 185 INFO rb-703c097-222760-391433 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-09 15:27:16,086 185 INFO rb-703c097-222760-391433 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-09 15:27:16,116 185 INFO rb-703c097-222760-391433 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-09 15:27:16,117 185 INFO rb-703c097-222760-391433 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-09 15:27:16,144 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_cash_rounding_halfup_biggest_tax_only_round_cash_method ... 2026-07-09 15:27:16,146 185 INFO rb-703c097-222760-391433 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-09 15:27:16,172 185 INFO rb-703c097-222760-391433 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-09 15:27:16,174 185 INFO rb-703c097-222760-391433 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-09 15:27:16,201 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_cash_rounding_only_cash_method_with_change ... 2026-07-09 15:27:16,677 185 WARNING rb-703c097-222760-391433 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-09 15:27:16,678 185 INFO rb-703c097-222760-391433 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-09 15:27:16,730 185 INFO rb-703c097-222760-391433 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-09 15:27:17,133 185 WARNING rb-703c097-222760-391433 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-09 15:27:17,134 185 INFO rb-703c097-222760-391433 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-09 15:27:17,185 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_cash_rounding_up_with_change ... 2026-07-09 15:27:17,697 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_cash_rounding_up_with_change: Chrome headless failed to start: 2026-07-09 15:27:17,698 185 INFO rb-703c097-222760-391433 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-09 15:27:17,741 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_cash_rounding_with_change ... 2026-07-09 15:27:18,228 185 WARNING rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_cash_rounding_with_change: Chrome headless failed to start: 2026-07-09 15:27:18,229 185 INFO rb-703c097-222760-391433 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-09 15:27:18,279 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_no_rounding_on_card_credit_note ... 2026-07-09 15:27:18,661 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38876774 started for PoS orders references: [{'name': 'Order rounding test', 'uuid': '12345-123-1234'}] 2026-07-09 15:27:20,886 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38876774 order {'name': 'Order rounding test', 'uuid': '12345-123-1234'} created pos.order #143 2026-07-09 15:27:20,886 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38876774 finished 2026-07-09 15:27:22,893 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 15:27:40,461 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_qr_code_receipt ... 2026-07-09 15:27:40,878 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:27:42,880 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:27:42] "POST /pos/ticket/validate?access_token=1234567890 HTTP/1.1" 303 - 525 0.387 1.618 2026-07-09 15:27:42,891 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-09 15:27:44,204 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:27:44] "GET /my/invoices/426?access_token=d3fff72e-63af-49b1-9dde-026843c63aa0 HTTP/1.1" 200 - 237 0.142 1.177 2026-07-09 15:27:44,291 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_qr_code_receipt_user_connected ... 2026-07-09 15:27:44,886 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:partner_1 from n/a 2026-07-09 15:27:45,160 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:27:47,180 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:27:47] "GET /pos/ticket/validate?access_token=1234567890 HTTP/1.1" 303 - 452 0.459 1.563 2026-07-09 15:27:48,418 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:27:48] "GET /my/invoices/427?access_token=974a6770-9a98-47c2-8d34-04113a5efa1d HTTP/1.1" 200 - 259 0.159 1.070 2026-07-09 15:27:48,484 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_qr_code_receipt_user_updated ... 2026-07-09 15:27:48,986 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:27:51,696 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:27:51] "POST /pos/ticket/validate?access_token=1234567890 HTTP/1.1" 303 - 530 0.372 2.352 2026-07-09 15:27:51,707 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-09 15:27:52,975 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:27:52] "GET /my/invoices/428?access_token=10d6d087-9be3-4dc4-ad27-08bcd2e39b16 HTTP/1.1" 200 - 237 0.174 1.100 2026-07-09 15:27:53,085 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-09 15:28:07,903 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #208 deleted res.currency.rate records with IDs: [176, 177, 178] 2026-07-09 15:28:09,012 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_fifo_margin_real_time ... 2026-07-09 15:28:13,601 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56925353 started for PoS orders references: [{'name': 'Order 65900-790-5260', 'uuid': '65900-790-5260'}, {'name': 'Order 31550-062-0007', 'uuid': '31550-062-0007'}] 2026-07-09 15:28:14,466 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56925353 order {'name': 'Order 65900-790-5260', 'uuid': '65900-790-5260'} created pos.order #147 2026-07-09 15:28:14,971 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56925353 order {'name': 'Order 31550-062-0007', 'uuid': '31550-062-0007'} created pos.order #148 2026-07-09 15:28:14,972 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56925353 finished 2026-07-09 15:28:15,735 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [524] 2026-07-09 15:28:16,528 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_full_margin ... 2026-07-09 15:28:19,789 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52391883 started for PoS orders references: [{'name': 'Order 52572-354-4294', 'uuid': '52572-354-4294'}, {'name': 'Order 31690-006-1215', 'uuid': '31690-006-1215'}, {'name': 'Order 25002-069-9978', 'uuid': '25002-069-9978'}] 2026-07-09 15:28:20,234 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52391883 order {'name': 'Order 52572-354-4294', 'uuid': '52572-354-4294'} created pos.order #149 2026-07-09 15:28:20,515 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52391883 order {'name': 'Order 31690-006-1215', 'uuid': '31690-006-1215'} created pos.order #150 2026-07-09 15:28:20,831 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52391883 order {'name': 'Order 25002-069-9978', 'uuid': '25002-069-9978'} created pos.order #151 2026-07-09 15:28:20,832 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52391883 finished 2026-07-09 15:28:21,958 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_negative_margin ... 2026-07-09 15:28:25,533 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59258678 started for PoS orders references: [{'name': 'Order 42043-404-9621', 'uuid': '42043-404-9621'}, {'name': 'Order 31704-200-4480', 'uuid': '31704-200-4480'}, {'name': 'Order 89434-200-9002', 'uuid': '89434-200-9002'}] 2026-07-09 15:28:26,110 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59258678 order {'name': 'Order 42043-404-9621', 'uuid': '42043-404-9621'} created pos.order #152 2026-07-09 15:28:26,417 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59258678 order {'name': 'Order 31704-200-4480', 'uuid': '31704-200-4480'} created pos.order #153 2026-07-09 15:28:26,782 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59258678 order {'name': 'Order 89434-200-9002', 'uuid': '89434-200-9002'} created pos.order #154 2026-07-09 15:28:26,783 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59258678 finished 2026-07-09 15:28:28,146 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_other_currency_margin ... 2026-07-09 15:28:31,850 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1667838 started for PoS orders references: [{'name': 'Order 76587-694-2914', 'uuid': '76587-694-2914'}, {'name': 'Order 35501-667-0520', 'uuid': '35501-667-0520'}, {'name': 'Order 95314-255-2803', 'uuid': '95314-255-2803'}] 2026-07-09 15:28:32,359 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1667838 order {'name': 'Order 76587-694-2914', 'uuid': '76587-694-2914'} created pos.order #155 2026-07-09 15:28:32,721 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1667838 order {'name': 'Order 35501-667-0520', 'uuid': '35501-667-0520'} created pos.order #156 2026-07-09 15:28:33,126 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1667838 order {'name': 'Order 95314-255-2803', 'uuid': '95314-255-2803'} created pos.order #157 2026-07-09 15:28:33,127 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1667838 finished 2026-07-09 15:28:34,585 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_positive_margin ... 2026-07-09 15:28:37,989 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23720194 started for PoS orders references: [{'name': 'Order 86269-120-7102', 'uuid': '86269-120-7102'}, {'name': 'Order 01404-580-3280', 'uuid': '01404-580-3280'}, {'name': 'Order 19430-117-6854', 'uuid': '19430-117-6854'}] 2026-07-09 15:28:38,449 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23720194 order {'name': 'Order 86269-120-7102', 'uuid': '86269-120-7102'} created pos.order #158 2026-07-09 15:28:38,689 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23720194 order {'name': 'Order 01404-580-3280', 'uuid': '01404-580-3280'} created pos.order #159 2026-07-09 15:28:39,061 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23720194 order {'name': 'Order 19430-117-6854', 'uuid': '19430-117-6854'} created pos.order #160 2026-07-09 15:28:39,062 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23720194 finished 2026-07-09 15:28:40,460 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_return_margin ... 2026-07-09 15:28:43,831 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75993991 started for PoS orders references: [{'name': 'Order 58629-067-7133', 'uuid': '58629-067-7133'}, {'name': 'Order 13397-224-9481', 'uuid': '13397-224-9481'}, {'name': 'Order 15666-885-4638', 'uuid': '15666-885-4638'}] 2026-07-09 15:28:44,369 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75993991 order {'name': 'Order 58629-067-7133', 'uuid': '58629-067-7133'} created pos.order #161 2026-07-09 15:28:44,574 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75993991 order {'name': 'Order 13397-224-9481', 'uuid': '13397-224-9481'} created pos.order #162 2026-07-09 15:28:44,866 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75993991 order {'name': 'Order 15666-885-4638', 'uuid': '15666-885-4638'} created pos.order #163 2026-07-09 15:28:44,867 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75993991 finished 2026-07-09 15:28:46,333 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_tax_and_other_currency_margin ... 2026-07-09 15:28:50,078 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40882408 started for PoS orders references: [{'name': 'Order 53944-918-3496', 'uuid': '53944-918-3496'}, {'name': 'Order 36523-049-2127', 'uuid': '36523-049-2127'}, {'name': 'Order 33097-891-6484', 'uuid': '33097-891-6484'}] 2026-07-09 15:28:50,731 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40882408 order {'name': 'Order 53944-918-3496', 'uuid': '53944-918-3496'} created pos.order #164 2026-07-09 15:28:51,053 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40882408 order {'name': 'Order 36523-049-2127', 'uuid': '36523-049-2127'} created pos.order #165 2026-07-09 15:28:51,490 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40882408 order {'name': 'Order 33097-891-6484', 'uuid': '33097-891-6484'} created pos.order #166 2026-07-09 15:28:51,491 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40882408 finished 2026-07-09 15:28:53,037 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_tax_margin ... 2026-07-09 15:28:56,746 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2897998 started for PoS orders references: [{'name': 'Order 91454-771-3855', 'uuid': '91454-771-3855'}, {'name': 'Order 07878-425-6288', 'uuid': '07878-425-6288'}, {'name': 'Order 05432-452-3595', 'uuid': '05432-452-3595'}] 2026-07-09 15:28:57,215 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2897998 order {'name': 'Order 91454-771-3855', 'uuid': '91454-771-3855'} created pos.order #167 2026-07-09 15:28:57,479 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2897998 order {'name': 'Order 07878-425-6288', 'uuid': '07878-425-6288'} created pos.order #168 2026-07-09 15:28:57,788 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2897998 order {'name': 'Order 05432-452-3595', 'uuid': '05432-452-3595'} created pos.order #169 2026-07-09 15:28:57,789 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2897998 finished 2026-07-09 15:28:59,170 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 15:29:15,003 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #211 deleted res.currency.rate records with IDs: [180, 181, 182] 2026-07-09 15:29:16,014 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_multiple_receivable_accounts: Starting TestPoSMultipleReceivableAccounts.test_01_invoiced_order_from_other_customer ... 2026-07-09 15:29:16,837 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:29:16,904 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39516964 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-09 15:29:17,708 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39516964 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #170 2026-07-09 15:29:18,118 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39516964 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #171 2026-07-09 15:29:20,300 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39516964 order {'name': 'Order 09876-098-0987', 'uuid': '09876-098-0987'} created pos.order #172 2026-07-09 15:29:20,301 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39516964 finished 2026-07-09 15:29:20,384 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:29:20,390 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-09 15:29:20,391 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 09876-098-0987. 2026-07-09 15:29:20,391 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 264.76) for order 09876-098-0987. 2026-07-09 15:29:20,391 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:29:22,264 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:29:22,264 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:29:22,265 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:29:22,265 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:29:22,316 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_multiple_receivable_accounts: Starting TestPoSMultipleReceivableAccounts.test_02_all_orders_invoiced_mixed_customers ... 2026-07-09 15:29:23,258 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:29:23,345 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99484882 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-09 15:29:26,203 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99484882 order {'name': 'Order 09876-098-0987', 'uuid': '09876-098-0987'} created pos.order #173 2026-07-09 15:29:27,731 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99484882 order {'name': 'Order 09876-098-0988', 'uuid': '09876-098-0988'} created pos.order #174 2026-07-09 15:29:29,162 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99484882 order {'name': 'Order 09876-098-0989', 'uuid': '09876-098-0989'} created pos.order #175 2026-07-09 15:29:29,163 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99484882 finished 2026-07-09 15:29:29,241 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:29:29,247 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-09 15:29:29,248 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 09876-098-0987. 2026-07-09 15:29:29,248 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 647.11) for order 09876-098-0987. 2026-07-09 15:29:29,248 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 09876-098-0988. 2026-07-09 15:29:29,249 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 158.75) for order 09876-098-0988. 2026-07-09 15:29:29,249 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 09876-098-0989. 2026-07-09 15:29:29,249 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 264.76) for order 09876-098-0989. 2026-07-09 15:29:29,250 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:29:31,097 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:29:31,098 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:29:31,098 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:29:31,098 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:29:31,195 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-07-09 15:29:47,493 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #214 deleted res.currency.rate records with IDs: [184, 185, 186] 2026-07-09 15:29:48,641 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_01_check_product_cost ... 2026-07-09 15:29:51,196 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_02_orders_without_invoice ... 2026-07-09 15:29:53,927 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:29:53,987 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87722305 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-09 15:29:54,791 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87722305 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #176 2026-07-09 15:29:55,211 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87722305 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #177 2026-07-09 15:29:55,601 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87722305 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #178 2026-07-09 15:29:55,603 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87722305 finished 2026-07-09 15:29:55,722 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:29:55,726 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-09 15:29:55,727 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:29:57,316 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:29:57,316 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:29:57,317 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:29:57,317 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:29:57,367 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_03_orders_with_invoice ... 2026-07-09 15:29:59,993 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:30:00,058 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78655884 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-09 15:30:00,845 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78655884 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #179 2026-07-09 15:30:03,003 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78655884 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #180 2026-07-09 15:30:04,336 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78655884 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #181 2026-07-09 15:30:04,337 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78655884 finished 2026-07-09 15:30:04,444 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:30:04,449 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-09 15:30:04,450 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash Other, 89.95) for order 00100-010-0002. 2026-07-09 15:30:04,450 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank Other, 139.95) for order 00100-010-0003. 2026-07-09 15:30:04,450 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:30:05,917 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [618] 2026-07-09 15:30:06,917 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:30:06,942 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:30:06,948 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:30:06,948 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:30:07,012 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_04_anglo_saxon_products ... 2026-07-09 15:30:09,499 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:30:09,546 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92107378 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-09 15:30:10,534 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92107378 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #182 2026-07-09 15:30:11,406 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92107378 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #183 2026-07-09 15:30:12,046 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92107378 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #184 2026-07-09 15:30:12,609 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92107378 order {'name': 'Order 00100-010-0004', 'uuid': '00100-010-0004'} created pos.order #185 2026-07-09 15:30:12,610 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92107378 finished 2026-07-09 15:30:12,710 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:30:12,711 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:30:13,528 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [634] 2026-07-09 15:30:13,995 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:30:14,005 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:30:14,010 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:30:14,010 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:30:14,052 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_05_tax_base_amount ... 2026-07-09 15:30:16,462 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:30:16,492 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43560897 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:30:16,975 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43560897 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #186 2026-07-09 15:30:16,975 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43560897 finished 2026-07-09 15:30:17,067 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:30:17,067 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:30:17,953 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:30:17,953 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:30:17,954 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:30:17,954 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:30:18,013 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_bank_journal_balance ... 2026-07-09 15:30:22,250 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #214 deleted account.move.line.ctp records with IDs: [647, 649] 2026-07-09 15:30:22,420 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #214 deleted account.move.line records with IDs: [1272] 2026-07-09 15:30:23,118 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_pos_data_standard_price_converted ... 2026-07-09 15:30:26,403 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-09 15:30:49,959 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_picking_backorder: Starting TestPosPickingBackorder.test_pos_backorder_picking_shares_pos_order_origin ... 2026-07-09 15:30:51,113 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 15:30:51,643 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_product_exclusions ... 2026-07-09 15:30:51,890 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [1253, 1254, 1255] 2026-07-09 15:30:52,053 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [1257] 2026-07-09 15:30:52,201 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:31:07,316 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #220 deleted res.currency.rate records with IDs: [191, 192, 193] 2026-07-09 15:31:08,322 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_combo_product_variant_error ... 2026-07-09 15:31:09,850 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_fixed_tax_positive_qty ... 2026-07-09 15:31:10,967 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86282383 started for PoS orders references: [{'name': 'Order 97875-263-6036', 'uuid': '97875-263-6036'}] 2026-07-09 15:31:11,447 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86282383 order {'name': 'Order 97875-263-6036', 'uuid': '97875-263-6036'} created pos.order #189 2026-07-09 15:31:11,448 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86282383 finished 2026-07-09 15:31:12,550 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_orders_no_invoiced ... 2026-07-09 15:31:13,507 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:31:13,627 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60382212 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-09 15:31:14,234 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60382212 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #190 2026-07-09 15:31:14,725 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60382212 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #191 2026-07-09 15:31:15,326 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60382212 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #192 2026-07-09 15:31:15,327 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60382212 finished 2026-07-09 15:31:15,455 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:31:15,463 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-09 15:31:15,463 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:31:17,319 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:31:17,320 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:31:17,320 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:31:17,320 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:31:17,376 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_orders_with_invoiced ... 2026-07-09 15:31:18,605 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:31:18,684 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83226968 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-09 15:31:19,430 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83226968 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #193 2026-07-09 15:31:19,894 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83226968 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #194 2026-07-09 15:31:22,133 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83226968 order {'name': 'Order 09876-098-0987', 'uuid': '09876-098-0987'} created pos.order #195 2026-07-09 15:31:23,560 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83226968 order {'name': 'Order 00100-010-0004', 'uuid': '00100-010-0004'} created pos.order #196 2026-07-09 15:31:23,562 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83226968 finished 2026-07-09 15:31:23,663 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:31:23,669 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-09 15:31:23,670 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 426.09) for order 09876-098-0987. 2026-07-09 15:31:23,670 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 54.99) for order 00100-010-0004. 2026-07-09 15:31:23,670 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:31:25,621 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Call of after_closing_cb. 2026-07-09 15:31:25,621 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:31:25,622 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:31:25,622 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:31:25,622 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:31:25,671 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_pos_create_account_move_round_globally ... 2026-07-09 15:31:27,062 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44159263 started for PoS orders references: [{'name': 'Order 58967-529-9226', 'uuid': '58967-529-9226'}] 2026-07-09 15:31:27,994 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44159263 order {'name': 'Order 58967-529-9226', 'uuid': '58967-529-9226'} created pos.order #197 2026-07-09 15:31:27,995 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44159263 finished 2026-07-09 15:31:29,387 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_pos_create_correct_account_move ... 2026-07-09 15:31:30,730 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72084148 started for PoS orders references: [{'name': 'Order 26788-115-2006', 'uuid': '26788-115-2006'}] 2026-07-09 15:31:31,594 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72084148 order {'name': 'Order 26788-115-2006', 'uuid': '26788-115-2006'} created pos.order #198 2026-07-09 15:31:31,595 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72084148 finished 2026-07-09 15:31:33,172 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_pos_create_correct_account_move_round_globally_discount ... 2026-07-09 15:31:34,637 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11699558 started for PoS orders references: [{'name': 'Order 03865-042-2454', 'uuid': '03865-042-2454'}] 2026-07-09 15:31:35,542 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11699558 order {'name': 'Order 03865-042-2454', 'uuid': '03865-042-2454'} created pos.order #199 2026-07-09 15:31:35,543 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11699558 finished 2026-07-09 15:31:37,067 185 INFO rb-703c097-222760-391433 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-09 15:31:38,554 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8941568 started for PoS orders references: [{'name': 'Order 25393-010-3551', 'uuid': '25393-010-3551'}] 2026-07-09 15:31:39,372 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8941568 order {'name': 'Order 25393-010-3551', 'uuid': '25393-010-3551'} created pos.order #200 2026-07-09 15:31:39,373 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8941568 finished 2026-07-09 15:31:40,937 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_pos_loaded_product_taxes_on_branch ... 2026-07-09 15:32:03,441 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_return_order ... 2026-07-09 15:32:04,521 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:32:04,584 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19596425 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-09 15:32:07,342 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19596425 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #201 2026-07-09 15:32:07,343 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19596425 finished 2026-07-09 15:32:07,425 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:32:08,082 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-09 15:32:08,082 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 104.01) for order 12345-123-1234. 2026-07-09 15:32:08,082 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:32:08,788 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Call of after_closing_cb. 2026-07-09 15:32:08,789 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:32:08,789 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:32:08,789 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:32:08,789 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:32:08,849 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_tax_change_blocked_when_open_pos_session ... 2026-07-09 15:32:10,010 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51004823 started for PoS orders references: [{'name': 'Order 79567-954-4666', 'uuid': '79567-954-4666'}] 2026-07-09 15:32:10,520 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51004823 order {'name': 'Order 79567-954-4666', 'uuid': '79567-954-4666'} created pos.order #203 2026-07-09 15:32:10,521 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51004823 finished 2026-07-09 15:32:10,721 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_tax_is_used_when_in_transactions ... 2026-07-09 15:32:11,938 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:32:12,009 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14127226 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-09 15:32:12,589 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14127226 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #204 2026-07-09 15:32:12,999 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14127226 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #205 2026-07-09 15:32:13,549 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14127226 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #206 2026-07-09 15:32:13,550 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14127226 finished 2026-07-09 15:32:13,649 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:32:13,652 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-09 15:32:13,652 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:32:15,525 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:32:15,525 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:32:15,525 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:32:15,525 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:32:15,637 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-09 15:32:32,156 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #223 deleted res.currency.rate records with IDs: [195, 196, 197] 2026-07-09 15:32:33,455 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_archive_used_journal ... 2026-07-09 15:32:34,236 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_basic_config_values ... 2026-07-09 15:32:34,679 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_other_currency_config_values ... 2026-07-09 15:32:35,036 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_product_categories ... 2026-07-09 15:32:35,413 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_product_price ... 2026-07-09 15:32:35,846 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_taxes ... 2026-07-09 15:32:36,304 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 15:32:51,466 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #226 deleted res.currency.rate records with IDs: [199, 200, 201] 2026-07-09 15:32:52,447 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_01b ... 2026-07-09 15:32:52,809 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:32:52,841 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32761400 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:32:55,215 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32761400 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #208 2026-07-09 15:32:55,216 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32761400 finished 2026-07-09 15:32:55,312 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:32:55,313 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-09 15:32:55,313 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 100.0) for order 00100-010-0001. 2026-07-09 15:32:55,313 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:32:56,313 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:32:56,313 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:32:56,313 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:32:56,313 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:32:56,366 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_02b ... 2026-07-09 15:32:56,784 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:32:56,814 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33399142 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:32:59,258 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33399142 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #209 2026-07-09 15:32:59,259 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33399142 finished 2026-07-09 15:32:59,339 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:32:59,340 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-09 15:32:59,340 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 100.0) for order 00100-010-0001. 2026-07-09 15:32:59,341 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:33:00,495 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:33:00,496 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:33:00,496 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:33:00,496 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:33:00,542 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_03b ... 2026-07-09 15:33:00,938 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:33:00,963 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24154676 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:33:03,055 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24154676 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #210 2026-07-09 15:33:03,056 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24154676 finished 2026-07-09 15:33:03,127 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:33:03,128 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-09 15:33:03,128 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:33:03,418 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #226 deleted account.move records with IDs: [556] 2026-07-09 15:33:03,530 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:33:03,539 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:33:03,544 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:33:03,544 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:33:03,630 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_04b ... 2026-07-09 15:33:04,139 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:33:04,178 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71370863 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:33:06,443 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71370863 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #211 2026-07-09 15:33:06,444 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71370863 finished 2026-07-09 15:33:06,512 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:33:06,512 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-09 15:33:06,513 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Bank) PM, 100.0) for order 00100-010-0001. 2026-07-09 15:33:06,513 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:33:07,659 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:33:07,659 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:33:07,659 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:33:07,660 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:33:07,720 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_05b ... 2026-07-09 15:33:08,090 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:33:08,116 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94088574 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:33:10,358 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94088574 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #212 2026-07-09 15:33:10,360 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94088574 finished 2026-07-09 15:33:10,460 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:33:10,460 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-09 15:33:10,461 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Cash) PM, 100.0) for order 00100-010-0001. 2026-07-09 15:33:10,461 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:33:11,525 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:33:11,525 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:33:11,525 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:33:11,525 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:33:11,591 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_10b ... 2026-07-09 15:33:12,065 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:33:12,094 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68658494 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:33:14,336 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68658494 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #213 2026-07-09 15:33:14,337 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68658494 finished 2026-07-09 15:33:14,423 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:33:14,424 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-09 15:33:14,424 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 200.0) for order 00100-010-0001. 2026-07-09 15:33:14,424 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:33:15,434 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:33:15,435 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:33:15,435 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:33:15,435 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:33:15,486 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_11b ... 2026-07-09 15:33:15,992 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:33:16,031 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55856658 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:33:18,300 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55856658 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #214 2026-07-09 15:33:18,301 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55856658 finished 2026-07-09 15:33:18,433 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:33:18,434 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-09 15:33:18,434 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 200.0) for order 00100-010-0001. 2026-07-09 15:33:18,434 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:33:19,508 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:33:19,508 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:33:19,508 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:33:19,508 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:33:19,554 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_12b ... 2026-07-09 15:33:20,038 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:33:20,062 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19737585 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:33:22,351 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19737585 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #215 2026-07-09 15:33:22,353 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19737585 finished 2026-07-09 15:33:22,446 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:33:22,446 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-09 15:33:22,447 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Cash) PM, 200.0) for order 00100-010-0001. 2026-07-09 15:33:22,447 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:33:23,518 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:33:23,519 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:33:23,519 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:33:23,519 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:33:23,570 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_13b ... 2026-07-09 15:33:24,065 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:33:24,095 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17428445 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:33:26,401 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17428445 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #216 2026-07-09 15:33:26,402 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17428445 finished 2026-07-09 15:33:26,481 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:33:26,481 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-09 15:33:26,482 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Bank) PM, 200.0) for order 00100-010-0001. 2026-07-09 15:33:26,482 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:33:27,547 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:33:27,548 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:33:27,548 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:33:27,548 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:33:27,591 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_14b ... 2026-07-09 15:33:28,012 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:33:28,041 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #431638 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:33:30,516 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #431638 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #217 2026-07-09 15:33:30,517 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #431638 finished 2026-07-09 15:33:30,623 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:33:30,623 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-09 15:33:30,624 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 200.0) for order 00100-010-0001. 2026-07-09 15:33:30,624 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, -100.0) for order 00100-010-0001. 2026-07-09 15:33:30,624 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:33:31,613 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:33:31,614 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:33:31,614 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:33:31,614 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:33:31,669 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_15b ... 2026-07-09 15:33:32,145 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:33:32,170 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45496544 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:33:34,747 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45496544 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #218 2026-07-09 15:33:34,748 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45496544 finished 2026-07-09 15:33:34,842 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:33:34,843 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-09 15:33:34,843 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 200.0) for order 00100-010-0001. 2026-07-09 15:33:34,843 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, -100.0) for order 00100-010-0001. 2026-07-09 15:33:34,844 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:33:36,736 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:33:36,736 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:33:36,736 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:33:36,736 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:33:36,787 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_16b ... 2026-07-09 15:33:37,205 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:33:37,231 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73183677 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:33:39,753 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73183677 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #219 2026-07-09 15:33:39,754 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73183677 finished 2026-07-09 15:33:39,834 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:33:39,834 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-09 15:33:39,834 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Bank) PM, 200.0) for order 00100-010-0001. 2026-07-09 15:33:39,835 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, -100.0) for order 00100-010-0001. 2026-07-09 15:33:39,835 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:33:41,785 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:33:41,785 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:33:41,785 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:33:41,785 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:33:41,844 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_17b ... 2026-07-09 15:33:42,337 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:33:42,375 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99418286 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:33:44,930 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99418286 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #220 2026-07-09 15:33:44,931 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99418286 finished 2026-07-09 15:33:45,008 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:33:45,009 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-09 15:33:45,009 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Cash) PM, 200.0) for order 00100-010-0001. 2026-07-09 15:33:45,009 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Cash) PM, -100.0) for order 00100-010-0001. 2026-07-09 15:33:45,009 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:33:46,385 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:33:46,386 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:33:46,386 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:33:46,386 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:33:46,451 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_18b ... 2026-07-09 15:33:46,901 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:33:46,948 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43286943 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:33:49,169 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43286943 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #221 2026-07-09 15:33:49,170 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43286943 finished 2026-07-09 15:33:49,241 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:33:49,241 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-09 15:33:49,242 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 50.0) for order 00100-010-0001. 2026-07-09 15:33:49,242 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:33:50,242 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:33:50,242 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:33:50,242 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:33:50,242 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:33:50,306 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_19b ... 2026-07-09 15:33:50,778 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:33:50,801 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13413807 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:33:53,031 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13413807 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #222 2026-07-09 15:33:53,032 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13413807 finished 2026-07-09 15:33:53,120 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:33:53,120 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-09 15:33:53,120 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 50.0) for order 00100-010-0001. 2026-07-09 15:33:53,120 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:33:54,348 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:33:54,348 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:33:54,348 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:33:54,348 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:33:54,402 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_20b ... 2026-07-09 15:33:54,786 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:33:54,813 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69825152 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:33:57,209 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69825152 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #223 2026-07-09 15:33:57,210 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69825152 finished 2026-07-09 15:33:57,312 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:33:57,313 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-09 15:33:57,313 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Bank) PM, 50.0) for order 00100-010-0001. 2026-07-09 15:33:57,313 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:33:58,498 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:33:58,498 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:33:58,498 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:33:58,498 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:33:58,551 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_21b ... 2026-07-09 15:33:58,985 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:33:59,011 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19751181 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:34:01,081 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19751181 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #224 2026-07-09 15:34:01,082 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19751181 finished 2026-07-09 15:34:01,152 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:34:01,152 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-07-09 15:34:01,153 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Cash) PM, 50.0) for order 00100-010-0001. 2026-07-09 15:34:01,153 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:34:02,044 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:34:02,044 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:34:02,044 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:34:02,045 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:34:02,144 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 37 checked, 37 removed 2026-07-09 15:34:16,698 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #229 deleted res.currency.rate records with IDs: [203, 204, 205] 2026-07-09 15:34:18,436 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_01 ... 2026-07-09 15:34:18,875 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:34:18,913 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8342241 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:34:19,521 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8342241 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #225 2026-07-09 15:34:19,522 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8342241 finished 2026-07-09 15:34:19,599 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:34:19,599 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:34:20,501 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:34:20,501 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:34:20,501 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:34:20,501 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:34:20,543 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_02 ... 2026-07-09 15:34:20,901 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:34:20,924 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13209264 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:34:21,394 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13209264 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #226 2026-07-09 15:34:21,395 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13209264 finished 2026-07-09 15:34:21,466 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:34:21,467 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:34:22,355 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:34:22,356 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:34:22,356 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:34:22,356 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:34:22,402 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_03 ... 2026-07-09 15:34:22,741 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:34:22,768 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64429394 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:34:23,268 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64429394 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #227 2026-07-09 15:34:23,269 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64429394 finished 2026-07-09 15:34:23,341 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:34:23,341 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:34:23,730 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:34:23,730 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:34:23,730 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:34:23,730 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:34:23,776 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_04 ... 2026-07-09 15:34:24,303 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:34:24,340 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28856452 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:34:24,874 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28856452 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #228 2026-07-09 15:34:24,875 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28856452 finished 2026-07-09 15:34:24,948 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:34:24,948 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:34:25,969 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:34:25,969 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:34:25,970 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:34:25,970 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:34:26,019 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_05 ... 2026-07-09 15:34:26,452 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:34:26,478 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21760075 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:34:26,933 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21760075 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #229 2026-07-09 15:34:26,934 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21760075 finished 2026-07-09 15:34:27,009 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:34:27,009 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:34:27,843 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:34:27,844 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:34:27,844 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:34:27,844 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:34:27,904 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_06 ... 2026-07-09 15:34:28,352 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:34:28,364 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50280535 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:34:28,427 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50280535 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #230 2026-07-09 15:34:28,427 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50280535 finished 2026-07-09 15:34:28,512 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:34:28,512 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:34:29,296 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:34:29,296 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:34:29,296 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:34:29,296 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:34:29,337 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_07 ... 2026-07-09 15:34:29,678 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:34:29,692 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94952785 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:34:29,778 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94952785 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #231 2026-07-09 15:34:29,779 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94952785 finished 2026-07-09 15:34:29,854 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:34:29,854 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:34:31,042 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:34:31,042 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:34:31,043 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:34:31,043 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:34:31,107 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_08 ... 2026-07-09 15:34:31,661 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:34:31,673 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71729072 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:34:31,768 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71729072 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #232 2026-07-09 15:34:31,769 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71729072 finished 2026-07-09 15:34:31,852 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:34:31,853 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:34:32,835 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:34:32,835 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:34:32,835 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:34:32,835 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:34:32,881 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_09 ... 2026-07-09 15:34:33,248 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:34:33,259 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23521614 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:34:33,316 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23521614 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #233 2026-07-09 15:34:33,317 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23521614 finished 2026-07-09 15:34:33,387 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:34:33,387 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:34:34,230 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:34:34,231 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:34:34,231 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:34:34,231 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:34:34,280 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_10 ... 2026-07-09 15:34:34,647 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:34:34,671 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93038884 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:34:35,130 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93038884 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #234 2026-07-09 15:34:35,131 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93038884 finished 2026-07-09 15:34:35,205 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:34:35,205 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:34:36,045 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:34:36,045 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:34:36,045 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:34:36,045 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:34:36,093 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_11 ... 2026-07-09 15:34:36,437 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:34:36,462 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87016780 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:34:36,905 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87016780 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #235 2026-07-09 15:34:36,906 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87016780 finished 2026-07-09 15:34:36,981 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:34:36,981 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:34:38,029 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:34:38,029 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:34:38,029 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:34:38,029 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:34:38,085 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_12 ... 2026-07-09 15:34:38,422 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:34:38,450 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52046845 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:34:38,926 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52046845 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #236 2026-07-09 15:34:38,927 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52046845 finished 2026-07-09 15:34:39,000 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:34:39,000 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:34:39,878 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:34:39,879 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:34:39,879 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:34:39,879 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:34:39,930 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_13 ... 2026-07-09 15:34:40,277 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:34:40,311 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1167205 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:34:40,862 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1167205 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #237 2026-07-09 15:34:40,863 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1167205 finished 2026-07-09 15:34:40,943 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:34:40,943 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:34:42,030 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:34:42,030 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:34:42,030 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:34:42,030 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:34:42,081 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_14 ... 2026-07-09 15:34:42,439 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:34:42,465 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19194051 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:34:42,954 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19194051 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #238 2026-07-09 15:34:42,955 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19194051 finished 2026-07-09 15:34:43,032 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:34:43,032 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:34:43,807 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:34:43,807 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:34:43,807 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:34:43,807 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:34:43,856 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_15 ... 2026-07-09 15:34:44,218 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:34:44,243 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48243122 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:34:44,704 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48243122 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #239 2026-07-09 15:34:44,704 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48243122 finished 2026-07-09 15:34:44,772 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:34:44,773 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:34:46,096 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:34:46,096 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:34:46,096 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:34:46,096 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:34:46,145 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_16 ... 2026-07-09 15:34:46,487 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:34:46,513 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17799306 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:34:47,149 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17799306 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #240 2026-07-09 15:34:47,150 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17799306 finished 2026-07-09 15:34:47,216 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:34:47,216 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:34:48,933 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:34:48,934 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:34:48,934 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:34:48,934 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:34:49,002 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_17 ... 2026-07-09 15:34:49,465 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:34:49,491 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49991158 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:34:50,059 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49991158 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #241 2026-07-09 15:34:50,059 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49991158 finished 2026-07-09 15:34:50,129 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:34:50,129 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:34:51,310 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:34:51,310 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:34:51,311 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:34:51,311 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:34:51,356 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_18 ... 2026-07-09 15:34:51,835 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:34:51,868 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74194474 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:34:52,541 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74194474 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #242 2026-07-09 15:34:52,542 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74194474 finished 2026-07-09 15:34:52,624 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:34:52,624 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:34:53,709 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:34:53,709 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:34:53,710 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:34:53,710 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:34:53,765 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_19 ... 2026-07-09 15:34:54,295 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:34:54,328 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63764601 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:34:54,837 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63764601 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #243 2026-07-09 15:34:54,838 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63764601 finished 2026-07-09 15:34:54,936 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:34:54,936 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:34:56,017 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:34:56,017 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:34:56,017 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:34:56,017 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:34:56,061 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_20 ... 2026-07-09 15:34:56,416 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:34:56,443 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24270159 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:34:56,901 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24270159 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #244 2026-07-09 15:34:56,902 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24270159 finished 2026-07-09 15:34:56,989 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:34:56,989 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:34:58,154 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:34:58,155 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:34:58,155 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:34:58,155 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:34:58,205 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_21 ... 2026-07-09 15:34:58,592 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:34:58,618 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50311092 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-07-09 15:34:59,123 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50311092 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #245 2026-07-09 15:34:59,124 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50311092 finished 2026-07-09 15:34:59,194 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:34:59,195 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:35:00,122 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:35:00,123 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:35:00,123 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:35:00,123 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:35:00,221 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 15:35:14,795 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #232 deleted res.currency.rate records with IDs: [207, 208, 209] 2026-07-09 15:35:16,026 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_01_orders_no_invoiced ... 2026-07-09 15:35:19,773 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:35:19,837 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25464356 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-09 15:35:20,960 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25464356 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #246 2026-07-09 15:35:21,634 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25464356 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #247 2026-07-09 15:35:22,475 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25464356 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #248 2026-07-09 15:35:22,725 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25464356 order {'name': 'Order 00100-010-0004', 'uuid': '00100-010-0004'} created pos.order #249 2026-07-09 15:35:22,727 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25464356 finished 2026-07-09 15:35:22,804 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:35:22,887 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-09 15:35:22,887 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:35:23,788 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [894] 2026-07-09 15:35:24,451 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:35:24,462 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:35:24,467 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:35:24,467 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:35:24,519 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_02_orders_with_invoice ... 2026-07-09 15:35:28,057 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:35:28,118 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81979073 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-09 15:35:29,166 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81979073 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #250 2026-07-09 15:35:29,865 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81979073 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #251 2026-07-09 15:35:33,174 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81979073 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #252 2026-07-09 15:35:33,175 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81979073 finished 2026-07-09 15:35:33,243 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:35:33,319 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-09 15:35:33,320 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 360.0) for order 00100-010-0003. 2026-07-09 15:35:33,320 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:35:34,361 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [915] 2026-07-09 15:35:35,106 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:35:35,117 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:35:35,125 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:35:35,125 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:35:35,179 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_03_order_product_w_owner ... 2026-07-09 15:35:39,754 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48988251 started for PoS orders references: [{'name': 'Order 41652-099-1763', 'uuid': '41652-099-1763'}] 2026-07-09 15:35:40,231 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48988251 order {'name': 'Order 41652-099-1763', 'uuid': '41652-099-1763'} created pos.order #253 2026-07-09 15:35:40,231 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48988251 finished 2026-07-09 15:35:41,457 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_04_order_refund ... 2026-07-09 15:35:44,950 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7578455 started for PoS orders references: [{'name': 'Order 72338-347-6565', 'uuid': '72338-347-6565'}] 2026-07-09 15:35:46,004 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7578455 order {'name': 'Order 72338-347-6565', 'uuid': '72338-347-6565'} created pos.order #254 2026-07-09 15:35:46,005 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7578455 finished 2026-07-09 15:35:47,596 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_stock_user_without_pos_permissions_can_create_product ... 2026-07-09 15:35:51,673 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 15:36:08,792 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #236 deleted res.currency.rate records with IDs: [211, 212, 213] 2026-07-09 15:36:10,973 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_with_fiscal_position: Starting TestPoSWithFiscalPosition.test_01_no_invoice_fpos ... 2026-07-09 15:36:11,350 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:36:11,433 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62185435 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-09 15:36:12,139 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62185435 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #256 2026-07-09 15:36:12,491 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62185435 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #257 2026-07-09 15:36:12,913 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62185435 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #258 2026-07-09 15:36:12,915 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62185435 finished 2026-07-09 15:36:13,011 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:36:13,015 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-09 15:36:13,015 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:36:14,527 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [951, 952] 2026-07-09 15:36:15,301 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:36:15,313 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:36:15,320 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:36:15,320 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:36:15,379 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_with_fiscal_position: Starting TestPoSWithFiscalPosition.test_02_no_invoice_fpos_no_tax_dest ... 2026-07-09 15:36:15,732 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:36:15,844 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76241337 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-09 15:36:16,684 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76241337 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #259 2026-07-09 15:36:17,072 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76241337 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #260 2026-07-09 15:36:17,481 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76241337 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #261 2026-07-09 15:36:17,482 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76241337 finished 2026-07-09 15:36:17,604 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:36:17,617 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-09 15:36:17,617 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:36:19,540 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:36:19,541 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:36:19,541 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:36:19,541 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:36:19,599 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_pos_with_fiscal_position: Starting TestPoSWithFiscalPosition.test_03_invoiced_fpos ... 2026-07-09 15:36:19,938 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-07-09 15:36:20,113 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53500988 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-09 15:36:22,626 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53500988 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #262 2026-07-09 15:36:22,990 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53500988 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #263 2026-07-09 15:36:24,104 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53500988 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #264 2026-07-09 15:36:24,105 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53500988 finished 2026-07-09 15:36:24,183 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-07-09 15:36:24,188 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-07-09 15:36:24,189 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 691.06) for order 00100-010-0001. 2026-07-09 15:36:24,189 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 265.75) for order 00100-010-0003. 2026-07-09 15:36:24,189 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-07-09 15:36:25,468 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [985, 986, 987, 988] 2026-07-09 15:36:26,505 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-07-09 15:36:26,516 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-07-09 15:36:26,521 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-07-09 15:36:26,521 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-07-09 15:36:26,616 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-09 15:36:41,506 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #239 deleted res.currency.rate records with IDs: [215, 216, 217] 2026-07-09 15:36:42,733 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_report_pos_order: Starting TestReportPoSOrder.test_report_pos_order_0 ... 2026-07-09 15:36:43,196 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_report_pos_order: Starting TestReportPoSOrder.test_report_pos_order_1 ... 2026-07-09 15:36:43,691 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_report_pos_order: Starting TestReportPoSOrder.test_report_pos_order_2 ... 2026-07-09 15:36:44,155 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_report_pos_order: Starting TestReportPoSOrder.test_report_pos_order_margin_other_currency ... 2026-07-09 15:36:44,650 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 15:37:00,938 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #242 deleted res.currency.rate records with IDs: [219, 220, 221] 2026-07-09 15:37:02,192 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_bank_expected_different_than_counted ... 2026-07-09 15:37:04,599 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #242 deleted account.move.line.ctp records with IDs: [996, 999] 2026-07-09 15:37:04,790 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #242 deleted account.move.line records with IDs: [1812] 2026-07-09 15:37:07,235 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #242 deleted account.move.line.ctp records with IDs: [1002, 1005] 2026-07-09 15:37:07,390 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #242 deleted account.move.line records with IDs: [1819] 2026-07-09 15:37:08,330 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_listing ... 2026-07-09 15:37:09,661 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_sale_details_total_with_cash_rounding ... 2026-07-09 15:37:11,974 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session ... 2026-07-09 15:37:14,283 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #242 deleted account.move.line.ctp records with IDs: [1013, 1016] 2026-07-09 15:37:14,461 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #242 deleted account.move.line records with IDs: [1834] 2026-07-09 15:37:16,376 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session_2 ... 2026-07-09 15:37:22,400 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session_3 ... 2026-07-09 15:37:23,937 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session_4 ... 2026-07-09 15:37:26,106 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session_category_qty_round ... 2026-07-09 15:37:31,016 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_session_report_with_fp_and_discount ... 2026-07-09 15:37:33,683 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 15:37:48,687 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #245 deleted res.currency.rate records with IDs: [223, 224, 225] 2026-07-09 15:37:50,155 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_res_config_settings: Starting TestConfigureShops.test_is_header_or_footer_to_false ... 2026-07-09 15:37:50,201 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #245 deleted account.tax records with IDs: [443] 2026-07-09 15:37:53,569 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_res_config_settings: Starting TestConfigureShops.test_properly_set_pos_config_x2many_fields ... 2026-07-09 15:37:53,627 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #245 deleted account.tax records with IDs: [443] 2026-07-09 15:37:53,997 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_res_config_settings: Starting TestConfigureShops.test_should_not_affect_other_pos_config ... 2026-07-09 15:37:54,058 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #245 deleted account.tax records with IDs: [443] 2026-07-09 15:37:58,973 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_res_config_settings: Starting TestConfigureShops.test_warehouse_synced_with_picking_type ... 2026-07-09 15:38:02,520 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 15:38:18,256 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #248 deleted res.currency.rate records with IDs: [227, 228, 229] 2026-07-09 15:38:19,432 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_stock_product_updates: Starting TestStockProductUpdates.test_change_variant_ids ... 2026-07-09 15:38:20,975 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #252 deleted product.product records with IDs: [1495] 2026-07-09 15:38:21,843 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #251 deleted product.product records with IDs: [1498] 2026-07-09 15:38:21,904 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #251 deleted product.template.attribute.value records with IDs: [255] 2026-07-09 15:38:22,065 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.tests.test_stock_product_updates: Starting TestStockProductUpdates.test_stock_duplicate_warehouse_with_PoS_operation_type ... 2026-07-09 15:38:28,931 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 15:38:29,411 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [363] 2026-07-09 15:38:29,429 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7746] 2026-07-09 15:38:29,436 185 INFO rb-703c097-222760-391433 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 15:38:29,853 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [364] 2026-07-09 15:38:29,865 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7749] 2026-07-09 15:38:29,872 185 INFO rb-703c097-222760-391433 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 15:38:29,877 185 INFO rb-703c097-222760-391433 odoo.addons.portal.tests.test_login: Starting TestWebLoginPortal.test_web_login_external ... 2026-07-09 15:38:29,881 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-09 15:38:29,883 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:38:30,124 185 INFO rb-703c097-222760-391433 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-09 15:38:30,131 185 INFO rb-703c097-222760-391433 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-09 15:38:30,140 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:portal_user from 127.0.0.1 2026-07-09 15:38:30,143 185 INFO rb-703c097-222760-391433 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-09 15:38:30,143 185 INFO rb-703c097-222760-391433 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-09 15:38:30,145 185 INFO rb-703c097-222760-391433 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-09 15:38:30,154 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:38:30] "POST /web/login HTTP/1.1" 303 - 32 0.017 0.257 2026-07-09 15:38:30,161 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-09 15:38:30,162 185 INFO rb-703c097-222760-391433 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-09 15:38:30,165 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_device: User 256 inserts device log (OqWvLxyjvQOK6iSI_AmrbCxdJeJgXa9MsdhBVrKn3B) 2026-07-09 15:38:31,195 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:38:31] "GET /my HTTP/1.1" 200 - 237 0.126 0.908 2026-07-09 15:38:31,197 185 INFO rb-703c097-222760-391433 odoo.addons.portal.tests.test_login.TestWebLoginPortal.test_web_login_external: waiting for threads: [] 2026-07-09 15:38:31,233 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:38:31,247 185 INFO rb-703c097-222760-391433 odoo.addons.portal.tests.test_portal: Starting TestUsersHttp.test_account_holder_name_update ... 2026-07-09 15:38:31,721 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:test_portal_user from n/a 2026-07-09 15:38:31,741 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:38:32,171 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:38:32] "POST /my/account HTTP/1.1" 303 - 93 0.081 0.356 2026-07-09 15:38:33,618 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:38:33] "GET /my/home HTTP/1.1" 200 - 288 0.268 1.174 2026-07-09 15:38:33,794 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:38:33] "POST /my/account HTTP/1.1" 303 - 77 0.074 0.097 2026-07-09 15:38:33,927 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:38:33] "GET /my/home HTTP/1.1" 200 - 35 0.037 0.093 2026-07-09 15:38:33,966 185 INFO rb-703c097-222760-391433 odoo.addons.portal.tests.test_portal: Starting TestUsersHttp.test_deactivate_portal_user ... 2026-07-09 15:38:34,356 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'portal_user' (#258) from n/a 2026-07-09 15:38:34,383 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:portal_user from n/a 2026-07-09 15:38:34,413 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:38:35,410 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Account deletion asked for "portal_user" (#258) from 127.0.0.1. Archive the user and remove login information. 2026-07-09 15:38:35,511 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for '__deleted_user_258_1783611515.4104185' (#258) from 127.0.0.1 2026-07-09 15:38:35,522 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #258 deleted res.users.apikeys records with IDs: [1] 2026-07-09 15:38:35,657 185 INFO rb-703c097-222760-391433 odoo.tests.common: Simulating signal changes during tests 2026-07-09 15:38:35,657 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:38:35] "POST /my/deactivate_account HTTP/1.1" 303 - 134 0.116 1.135 2026-07-09 15:38:36,526 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:38:36] "GET /web/login?message=Account%20deleted! HTTP/1.1" 200 - 190 0.132 0.728 2026-07-09 15:38:36,536 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_cron: Job 'Base: Portal Users Deletion' (2) started manually 2026-07-09 15:38:37,960 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted res.users records with IDs: [258] 2026-07-09 15:38:37,978 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users_deletion: User #258 'portal_user', deleted. Original request from False. 2026-07-09 15:38:38,005 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7763, 7760, 7759, 7758] 2026-07-09 15:38:38,184 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted res.partner records with IDs: [771] 2026-07-09 15:38:38,189 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users_deletion: Partner #771 'portal_user', deleted. Original request from False. 2026-07-09 15:38:38,200 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_cron: Job 'Base: Portal Users Deletion' (2) done 2026-07-09 15:38:38,261 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:38:38,477 185 INFO rb-703c097-222760-391433 odoo.addons.portal.tests.test_tours: Starting TestUi.test_01_portal_load_tour ... 2026-07-09 15:38:38,735 185 WARNING rb-703c097-222760-391433 odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Chrome headless failed to start: [3766:3787:0709/153838.707782:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-09 15:38:38,736 185 INFO rb-703c097-222760-391433 odoo.addons.portal.tests.test_tours: skipped TestUi.test_01_portal_load_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:38:38,769 185 INFO rb-703c097-222760-391433 odoo.addons.portal.tests.test_tours: Starting TestUi.test_02_portal_load_tour_cant_edit_vat ... 2026-07-09 15:38:39,248 185 WARNING rb-703c097-222760-391433 odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Chrome headless failed to start: 2026-07-09 15:38:39,249 185 INFO rb-703c097-222760-391433 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-09 15:38:39,284 185 INFO rb-703c097-222760-391433 odoo.addons.portal.tests.test_tours: Starting TestUi.test_03_skip_to_content ... 2026-07-09 15:38:39,504 185 WARNING rb-703c097-222760-391433 odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Chrome headless failed to start: 2026-07-09 15:38:39,504 185 INFO rb-703c097-222760-391433 odoo.addons.portal.tests.test_tours: skipped TestUi.test_03_skip_to_content : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:38:39,550 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:38:57,208 185 INFO rb-703c097-222760-391433 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-09 15:38:57,770 185 WARNING rb-703c097-222760-391433 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-09 15:38:57,771 185 INFO rb-703c097-222760-391433 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-09 15:38:57,832 185 INFO rb-703c097-222760-391433 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-09 15:38:58,434 185 WARNING rb-703c097-222760-391433 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-09 15:38:58,435 185 INFO rb-703c097-222760-391433 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-09 15:38:58,557 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 15:39:16,138 185 INFO rb-703c097-222760-391433 odoo.addons.pos_discount.tests.test_frontend: Starting TestUi.test_global_discount_excludes_fixed_tax_from_discount_line ... 2026-07-09 15:39:16,664 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_discount.tests.test_frontend.TestUi.test_global_discount_excludes_fixed_tax_from_discount_line: Chrome headless failed to start: 2026-07-09 15:39:16,665 185 INFO rb-703c097-222760-391433 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-09 15:39:16,717 185 INFO rb-703c097-222760-391433 odoo.addons.pos_discount.tests.test_frontend: Starting TestUi.test_global_discount_tax_group_include_exclude ... 2026-07-09 15:39:17,249 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_discount.tests.test_frontend.TestUi.test_global_discount_tax_group_include_exclude: Chrome headless failed to start: [3897:3897:0100/000000.249352:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:39:17,250 185 INFO rb-703c097-222760-391433 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-09 15:39:17,312 185 INFO rb-703c097-222760-391433 odoo.addons.pos_discount.tests.test_frontend: Starting TestUi.test_global_discount_tax_group_included ... 2026-07-09 15:39:18,054 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_discount.tests.test_frontend.TestUi.test_global_discount_tax_group_included: Chrome headless failed to start: 2026-07-09 15:39:18,054 185 INFO rb-703c097-222760-391433 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-09 15:39:18,180 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 15:39:35,293 185 INFO rb-703c097-222760-391433 odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_pos_event_registration_not_mandatory ... 2026-07-09 15:39:35,747 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Chrome headless failed to start: 2026-07-09 15:39:35,748 185 INFO rb-703c097-222760-391433 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-09 15:39:35,807 185 INFO rb-703c097-222760-391433 odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_selling_event_in_pos ... 2026-07-09 15:39:36,393 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome headless failed to start: 2026-07-09 15:39:36,394 185 INFO rb-703c097-222760-391433 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-09 15:39:36,503 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 15:39:53,981 185 INFO rb-703c097-222760-391433 odoo.addons.pos_event_sale.tests.test_frontend: Starting TestPoSEventSale.test_sale_status_event_in_pos ... 2026-07-09 15:39:54,331 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37307241 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-09 15:39:54,514 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37307241 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #283 2026-07-09 15:39:54,551 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37307241 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-4331'} created pos.order #284 2026-07-09 15:39:54,551 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37307241 finished 2026-07-09 15:39:54,764 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 15:40:15,071 185 INFO rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_01_pos_hr_tour ... 2026-07-09 15:40:15,738 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Chrome headless failed to start: [3961:3961:0100/000000.733550:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:40:15,739 185 INFO rb-703c097-222760-391433 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-09 15:40:15,796 185 INFO rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_basic_user_can_change_price ... 2026-07-09 15:40:16,369 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Chrome headless failed to start: 2026-07-09 15:40:16,370 185 INFO rb-703c097-222760-391433 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-09 15:40:16,425 185 INFO rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_basic_user_cannot_close_session ... 2026-07-09 15:40:16,943 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Chrome headless failed to start: [3993:3993:0100/000000.937286:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:40:16,944 185 INFO rb-703c097-222760-391433 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-09 15:40:16,999 185 INFO rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_cashier_can_see_product_info ... 2026-07-09 15:40:17,418 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Chrome headless failed to start: 2026-07-09 15:40:17,419 185 INFO rb-703c097-222760-391433 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-09 15:40:17,482 185 INFO rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_cashier_changed_in_receipt ... 2026-07-09 15:40:17,889 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Chrome headless failed to start: 2026-07-09 15:40:17,890 185 INFO rb-703c097-222760-391433 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-09 15:40:17,946 185 INFO rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_cashier_stay_logged_in ... 2026-07-09 15:40:18,295 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Chrome headless failed to start: 2026-07-09 15:40:18,295 185 INFO rb-703c097-222760-391433 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-09 15:40:18,341 185 INFO rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_cost_and_margin_visibility ... 2026-07-09 15:40:18,822 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Chrome headless failed to start: 2026-07-09 15:40:18,823 185 INFO rb-703c097-222760-391433 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-09 15:40:18,872 185 INFO rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_go_backend ... 2026-07-09 15:40:19,216 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless failed to start: 2026-07-09 15:40:19,217 185 INFO rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_frontend: skipped TestUi.test_go_backend : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:40:19,267 185 INFO rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_maximum_closing_difference ... 2026-07-09 15:40:19,717 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome headless failed to start: 2026-07-09 15:40:19,718 185 INFO rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_frontend: skipped TestUi.test_maximum_closing_difference : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:40:19,773 185 INFO rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_scan_employee_barcode_with_pos_hr_disabled ... 2026-07-09 15:40:20,263 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Chrome headless failed to start: 2026-07-09 15:40:20,264 185 INFO rb-703c097-222760-391433 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-09 15:40:20,316 185 INFO rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_switch_cashier_with_badge ... 2026-07-09 15:40:20,792 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Chrome headless failed to start: 2026-07-09 15:40:20,792 185 INFO rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_frontend: skipped TestUi.test_switch_cashier_with_badge : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:40:20,906 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-09 15:40:47,612 185 INFO rb-703c097-222760-391433 odoo.addons.pos_hr.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_hr_session_name_gap ... 2026-07-09 15:40:48,284 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 15:41:07,199 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_2_discounts_specific_global ... 2026-07-09 15:41:08,188 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Chrome headless failed to start: 2026-07-09 15:41:08,189 185 INFO rb-703c097-222760-391433 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-09 15:41:08,268 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_apply_reward_on_product_scan ... 2026-07-09 15:41:09,017 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Chrome headless failed to start: 2026-07-09 15:41:09,018 185 INFO rb-703c097-222760-391433 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-09 15:41:09,075 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_archived_reward_products ... 2026-07-09 15:41:10,291 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Chrome headless failed to start: [4168:4168:0100/000000.289147:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:41:10,291 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_archived_reward_products : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:41:10,348 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_buy_x_get_y_reward_qty ... 2026-07-09 15:41:11,002 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Chrome headless failed to start: 2026-07-09 15:41:11,002 185 INFO rb-703c097-222760-391433 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-09 15:41:11,060 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_change_reward_value_with_language ... 2026-07-09 15:41:11,933 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Chrome headless failed to start: 2026-07-09 15:41:11,934 185 INFO rb-703c097-222760-391433 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-09 15:41:11,997 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_cheapest_product_reward_pos_combo ... 2026-07-09 15:41:14,649 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Chrome headless failed to start: 2026-07-09 15:41:14,650 185 INFO rb-703c097-222760-391433 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-09 15:41:14,733 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_cheapest_product_tax_included ... 2026-07-09 15:41:15,513 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Chrome headless failed to start: 2026-07-09 15:41:15,514 185 INFO rb-703c097-222760-391433 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-09 15:41:15,561 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_combo_product_dont_grant_point ... 2026-07-09 15:41:17,755 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Chrome headless failed to start: [4238:4259:0709/154117.720049:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-09 15:41:17,756 185 INFO rb-703c097-222760-391433 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-09 15:41:17,836 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_confirm_coupon_programs_one_by_one ... 2026-07-09 15:41:18,612 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Chrome headless failed to start: 2026-07-09 15:41:18,613 185 INFO rb-703c097-222760-391433 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-09 15:41:18,672 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_coupon_change_pricelist ... 2026-07-09 15:41:20,330 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Chrome headless failed to start: 2026-07-09 15:41:20,331 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_coupon_change_pricelist : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:41:20,385 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_coupon_code_stays_set ... 2026-07-09 15:41:21,275 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_code_stays_set: Chrome headless failed to start: 2026-07-09 15:41:21,275 185 INFO rb-703c097-222760-391433 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-09 15:41:21,347 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_coupon_pricelist ... 2026-07-09 15:41:22,607 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Chrome headless failed to start: 2026-07-09 15:41:22,608 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_coupon_pricelist : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:41:22,688 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_coupon_program_without_rules ... 2026-07-09 15:41:23,517 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Chrome headless failed to start: 2026-07-09 15:41:23,517 185 INFO rb-703c097-222760-391433 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-09 15:41:23,573 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_customer_loyalty_points_displayed ... 2026-07-09 15:41:24,412 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Chrome headless failed to start: 2026-07-09 15:41:24,413 185 INFO rb-703c097-222760-391433 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-09 15:41:24,472 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_discount_specific_product_with_free_product ... 2026-07-09 15:41:25,533 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Chrome headless failed to start: 2026-07-09 15:41:25,533 185 INFO rb-703c097-222760-391433 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-09 15:41:25,594 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_discount_specific_products ... 2026-07-09 15:41:26,444 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Chrome headless failed to start: 2026-07-09 15:41:26,445 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_discount_specific_products : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:41:26,500 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_discount_with_reward_product_domain ... 2026-07-09 15:41:27,672 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Chrome headless failed to start: 2026-07-09 15:41:27,673 185 INFO rb-703c097-222760-391433 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-09 15:41:27,735 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_dont_grant_points_reward_order_lines ... 2026-07-09 15:41:28,734 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Chrome headless failed to start: [4422:4422:0100/000000.733678:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:41:28,735 185 INFO rb-703c097-222760-391433 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-09 15:41:28,787 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_ewallet_expiration_date ... 2026-07-09 15:41:29,776 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Chrome headless failed to start: [4439:4439:0100/000000.772635:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:41:29,776 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_ewallet_expiration_date : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:41:29,842 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_ewallet_loyalty_history ... 2026-07-09 15:41:30,732 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Chrome headless failed to start: [4455:4455:0100/000000.727074:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:41:30,733 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_ewallet_loyalty_history : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:41:30,824 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_ewallet_program ... 2026-07-09 15:41:32,076 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Chrome headless failed to start: 2026-07-09 15:41:32,077 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_ewallet_program : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:41:32,129 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_ewallet_tax_included_invoice ... 2026-07-09 15:41:32,993 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_tax_included_invoice: Chrome headless failed to start: [4487:4487:0100/000000.993029:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:41:32,994 185 INFO rb-703c097-222760-391433 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-09 15:41:33,061 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_code_links_to_correct_program ... 2026-07-09 15:41:34,156 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Chrome headless failed to start: 2026-07-09 15:41:34,157 185 INFO rb-703c097-222760-391433 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-09 15:41:34,238 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_no_date ... 2026-07-09 15:41:34,902 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Chrome headless failed to start: 2026-07-09 15:41:34,903 185 INFO rb-703c097-222760-391433 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-09 15:41:34,969 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_price_no_tax ... 2026-07-09 15:41:35,795 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Chrome headless failed to start: 2026-07-09 15:41:35,795 185 INFO rb-703c097-222760-391433 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-09 15:41:35,850 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_program ... 2026-07-09 15:41:36,957 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Chrome headless failed to start: 2026-07-09 15:41:36,958 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_gift_card_program : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:41:37,024 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_program_create_with_invoice ... 2026-07-09 15:41:38,139 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Chrome headless failed to start: 2026-07-09 15:41:38,140 185 INFO rb-703c097-222760-391433 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-09 15:41:38,209 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_rewards_using_taxes ... 2026-07-09 15:41:39,217 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Chrome headless failed to start: 2026-07-09 15:41:39,218 185 INFO rb-703c097-222760-391433 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-09 15:41:39,285 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_free_product_loyalty_program ... 2026-07-09 15:41:40,251 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome headless failed to start: 2026-07-09 15:41:40,252 185 INFO rb-703c097-222760-391433 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-09 15:41:40,299 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_free_product_rewards ... 2026-07-09 15:41:41,525 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Chrome headless failed to start: 2026-07-09 15:41:41,526 185 INFO rb-703c097-222760-391433 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-09 15:41:41,599 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_free_product_rewards_2 ... 2026-07-09 15:41:42,533 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Chrome headless failed to start: 2026-07-09 15:41:42,534 185 INFO rb-703c097-222760-391433 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-09 15:41:42,600 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program ... 2026-07-09 15:41:43,514 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Chrome headless failed to start: 2026-07-09 15:41:43,515 185 INFO rb-703c097-222760-391433 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-09 15:41:43,576 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_in_trusted_pos ... 2026-07-09 15:41:44,738 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_in_trusted_pos: Chrome headless failed to start: 2026-07-09 15:41:44,738 185 INFO rb-703c097-222760-391433 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-09 15:41:44,813 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_is_not_processed_for_draft_order ... 2026-07-09 15:41:45,822 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Chrome headless failed to start: 2026-07-09 15:41:45,822 185 INFO rb-703c097-222760-391433 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-09 15:41:45,908 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_on_order_with_fixed_tax ... 2026-07-09 15:41:46,622 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Chrome headless failed to start: 2026-07-09 15:41:46,623 185 INFO rb-703c097-222760-391433 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-09 15:41:46,689 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_different_orders ... 2026-07-09 15:41:47,337 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Chrome headless failed to start: 2026-07-09 15:41:47,337 185 INFO rb-703c097-222760-391433 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-09 15:41:47,394 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_specific_product ... 2026-07-09 15:41:48,301 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Chrome headless failed to start: 2026-07-09 15:41:48,301 185 INFO rb-703c097-222760-391433 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-09 15:41:48,357 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_using_same_product ... 2026-07-09 15:41:49,038 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Chrome headless failed to start: 2026-07-09 15:41:49,039 185 INFO rb-703c097-222760-391433 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-09 15:41:49,124 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_with_next_order_coupon_free_product ... 2026-07-09 15:41:50,338 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Chrome headless failed to start: 2026-07-09 15:41:50,338 185 INFO rb-703c097-222760-391433 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-09 15:41:50,400 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_with_tagged_buy_x_get_y ... 2026-07-09 15:41:51,162 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Chrome headless failed to start: [4775:4775:0100/000000.160666:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:41:51,163 185 INFO rb-703c097-222760-391433 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-09 15:41:51,211 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_with_tagged_free_product ... 2026-07-09 15:41:52,079 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Chrome headless failed to start: 2026-07-09 15:41:52,080 185 INFO rb-703c097-222760-391433 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-09 15:41:52,141 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_reward_product_tag ... 2026-07-09 15:41:52,916 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Chrome headless failed to start: 2026-07-09 15:41:52,917 185 INFO rb-703c097-222760-391433 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-09 15:41:52,968 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_reward_with_variant ... 2026-07-09 15:41:54,176 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Chrome headless failed to start: 2026-07-09 15:41:54,177 185 INFO rb-703c097-222760-391433 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-09 15:41:54,235 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_validity_dates_and_use ... 2026-07-09 15:41:54,912 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Chrome headless failed to start: 2026-07-09 15:41:54,912 185 INFO rb-703c097-222760-391433 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-09 15:41:54,966 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_max_usage_partner_with_point ... 2026-07-09 15:41:55,771 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Chrome headless failed to start: 2026-07-09 15:41:55,772 185 INFO rb-703c097-222760-391433 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-09 15:41:55,847 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_min_qty_points_awarded ... 2026-07-09 15:41:56,515 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Chrome headless failed to start: [4871:4871:0100/000000.510061:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:41:56,516 185 INFO rb-703c097-222760-391433 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-09 15:41:56,572 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_gift_wallet_programs ... 2026-07-09 15:41:58,206 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Chrome headless failed to start: 2026-07-09 15:41:58,207 185 INFO rb-703c097-222760-391433 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-09 15:41:58,267 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_physical_gift_card_sale ... 2026-07-09 15:41:59,091 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome headless failed to start: [4902:4902:0100/000000.086000:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:41:59,092 185 INFO rb-703c097-222760-391433 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-09 15:41:59,147 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_reward_line_free_product ... 2026-07-09 15:41:59,914 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome headless failed to start: [4918:4918:0100/000000.907726:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:41:59,915 185 INFO rb-703c097-222760-391433 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-09 15:41:59,975 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_next_order_coupon_program_expiration_date ... 2026-07-09 15:42:00,759 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome headless failed to start: 2026-07-09 15:42:00,759 185 INFO rb-703c097-222760-391433 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-09 15:42:00,811 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_not_create_loyalty_card_expired_program ... 2026-07-09 15:42:01,600 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome headless failed to start: 2026-07-09 15:42:01,601 185 INFO rb-703c097-222760-391433 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-09 15:42:01,661 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_not_create_loyalty_card_max_usage_program ... 2026-07-09 15:42:02,391 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless failed to start: 2026-07-09 15:42:02,391 185 INFO rb-703c097-222760-391433 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-09 15:42:02,453 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_invoiced ... 2026-07-09 15:42:03,475 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless failed to start: [4970:4991:0709/154203.212545:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4970:4991:0709/154203.212829:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4970:4991:0709/154203.212897:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4970:4991:0709/154203.212950:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4970:4991:0709/154203.212973:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4970:4991:0709/154203.236547:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4970:4970:0709/154203.242223:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [5006:5006:0709/154203.266534:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [5006:5006:0709/154203.271100:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [4970:4991:0709/154203.291152:ERROR:dbus/bus.cc:405] 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-09 15:42:03,484 185 INFO rb-703c097-222760-391433 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-09 15:42:03,544 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_sale ... 2026-07-09 15:42:04,426 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless failed to start: [5087:5087:0100/000000.426322:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:42:04,427 185 INFO rb-703c097-222760-391433 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-09 15:42:04,498 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_point_per_money_spent ... 2026-07-09 15:42:05,272 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless failed to start: 2026-07-09 15:42:05,273 185 INFO rb-703c097-222760-391433 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-09 15:42:05,346 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_discount_code_no_domain_program ... 2026-07-09 15:42:06,592 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless failed to start: [5119:5119:0100/000000.590763:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:42:06,593 185 INFO rb-703c097-222760-391433 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-09 15:42:06,654 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_ewallet ... 2026-07-09 15:42:07,855 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless failed to start: 2026-07-09 15:42:07,856 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_points_awarded_ewallet : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:42:07,914 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_general_discount_code_specific_domain_program ... 2026-07-09 15:42:09,243 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless failed to start: 2026-07-09 15:42:09,244 185 INFO rb-703c097-222760-391433 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-09 15:42:09,304 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_giftcard ... 2026-07-09 15:42:10,706 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless failed to start: [5168:5168:0100/000000.704995:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:42:10,707 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_points_awarded_giftcard : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:42:10,764 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_global_discount_code_no_domain_program ... 2026-07-09 15:42:11,909 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless failed to start: 2026-07-09 15:42:11,910 185 INFO rb-703c097-222760-391433 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-09 15:42:11,975 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-07-09 15:42:13,327 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless failed to start: [5200:5200:0100/000000.321980:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) [5199:5199:0100/000000.325032:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:42:13,328 185 INFO rb-703c097-222760-391433 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-09 15:42:13,386 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_basic ... 2026-07-09 15:42:13,979 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless failed to start: 2026-07-09 15:42:13,979 185 INFO rb-703c097-222760-391433 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-09 15:42:14,036 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_max_amount ... 2026-07-09 15:42:15,037 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless failed to start: 2026-07-09 15:42:15,038 185 INFO rb-703c097-222760-391433 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-09 15:42:15,102 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_different_taxes ... 2026-07-09 15:42:16,093 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless failed to start: 2026-07-09 15:42:16,094 185 INFO rb-703c097-222760-391433 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-09 15:42:16,183 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_free_product ... 2026-07-09 15:42:17,220 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless failed to start: 2026-07-09 15:42:17,221 185 INFO rb-703c097-222760-391433 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-09 15:42:17,281 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_global_discount ... 2026-07-09 15:42:18,651 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless failed to start: 2026-07-09 15:42:18,651 185 INFO rb-703c097-222760-391433 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-09 15:42:18,713 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_loyalty_program ... 2026-07-09 15:42:19,762 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless failed to start: 2026-07-09 15:42:19,763 185 INFO rb-703c097-222760-391433 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-09 15:42:19,819 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_with_min_amount_and_specific_product_rule ... 2026-07-09 15:42:22,056 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless failed to start: 2026-07-09 15:42:22,057 185 INFO rb-703c097-222760-391433 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-09 15:42:22,133 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_race_conditions_update_program ... 2026-07-09 15:42:24,164 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless failed to start: 2026-07-09 15:42:24,165 185 INFO rb-703c097-222760-391433 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-09 15:42:24,219 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_product_part_of_rules ... 2026-07-09 15:42:25,463 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless failed to start: [5343:5343:0100/000000.455007:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:42:25,463 185 INFO rb-703c097-222760-391433 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-09 15:42:25,547 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_with_gift_card ... 2026-07-09 15:42:26,344 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless failed to start: 2026-07-09 15:42:26,345 185 INFO rb-703c097-222760-391433 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-09 15:42:26,400 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_reward_line_tax_grouping_key ... 2026-07-09 15:42:27,256 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless failed to start: 2026-07-09 15:42:27,257 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: skipped TestUi.test_reward_line_tax_grouping_key : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:42:27,325 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_scan_loyalty_card_select_customer ... 2026-07-09 15:42:28,145 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless failed to start: 2026-07-09 15:42:28,146 185 INFO rb-703c097-222760-391433 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-09 15:42:28,203 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_discount_with_global_discount ... 2026-07-09 15:42:29,305 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless failed to start: 2026-07-09 15:42:29,306 185 INFO rb-703c097-222760-391433 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-09 15:42:29,379 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_reward_pos_combo ... 2026-07-09 15:42:31,771 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless failed to start: 2026-07-09 15:42:31,772 185 INFO rb-703c097-222760-391433 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-09 15:42:31,928 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 15:42:50,904 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_duplicate_coupon_confirm ... 2026-07-09 15:42:51,558 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_gift_card_partner ... 2026-07-09 15:42:52,778 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend ... 2026-07-09 15:42:53,513 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless failed to start: 2026-07-09 15:42:53,514 185 INFO rb-703c097-222760-391433 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-09 15:42:53,587 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_pos_loyalty_history ... 2026-07-09 15:42:54,348 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless failed to start: 2026-07-09 15:42:54,349 185 INFO rb-703c097-222760-391433 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-09 15:42:54,470 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 15:43:13,556 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_product_loading: Starting TestPOSLoyaltyProductLoading.test_loyalty_product_loading ... 2026-07-09 15:43:15,327 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 15:43:41,742 185 INFO rb-703c097-222760-391433 odoo.addons.pos_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_pos_unlink_reward ... 2026-07-09 15:43:42,290 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 15:44:02,637 185 INFO rb-703c097-222760-391433 odoo.addons.pos_mrp.tests.test_frontend: Starting TestUi.test_ship_later_kit_and_mto_manufactured_product ... 2026-07-09 15:44:03,188 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless failed to start: 2026-07-09 15:44:03,189 185 INFO rb-703c097-222760-391433 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-09 15:44:03,328 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 15:44:31,459 185 INFO rb-703c097-222760-391433 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_different_uom_invoice_valuation ... 2026-07-09 15:44:32,543 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54387979 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-07-09 15:44:32,923 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #303 deleted stock.move records with IDs: [1400] 2026-07-09 15:44:35,726 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54387979 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #289 2026-07-09 15:44:35,730 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54387979 finished 2026-07-09 15:44:35,941 185 INFO rb-703c097-222760-391433 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost ... 2026-07-09 15:44:37,367 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #303 deleted stock.move records with IDs: [1402] 2026-07-09 15:44:39,398 185 INFO rb-703c097-222760-391433 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost_with_shared_component ... 2026-07-09 15:44:41,246 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #303 deleted stock.move records with IDs: [1405, 1406] 2026-07-09 15:44:43,334 185 INFO rb-703c097-222760-391433 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_with_kit_invoice_valuation ... 2026-07-09 15:44:45,262 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57720203 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-07-09 15:44:45,764 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #303 deleted stock.move records with IDs: [1411, 1412] 2026-07-09 15:44:46,185 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #303 deleted stock.move records with IDs: [1416, 1417, 1418] 2026-07-09 15:44:48,777 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57720203 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #292 2026-07-09 15:44:48,781 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57720203 finished 2026-07-09 15:44:50,214 185 INFO rb-703c097-222760-391433 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_nested_kit_order_total_cost_with_shared_component ... 2026-07-09 15:44:52,101 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #303 deleted stock.move records with IDs: [1419, 1420] 2026-07-09 15:44:53,844 185 INFO rb-703c097-222760-391433 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_variant_exclusive_bom_lines ... 2026-07-09 15:44:54,925 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #303 deleted stock.move records with IDs: [1423, 1424] 2026-07-09 15:44:56,772 185 INFO rb-703c097-222760-391433 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_never_variant_bom_product_picking ... 2026-07-09 15:44:57,662 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37347744 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-09 15:44:58,037 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #303 deleted stock.move records with IDs: [1427, 1428] 2026-07-09 15:44:58,964 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37347744 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #295 2026-07-09 15:44:58,968 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37347744 finished 2026-07-09 15:44:59,206 185 INFO rb-703c097-222760-391433 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_pos_picking_kit_qty ... 2026-07-09 15:45:00,025 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #303 deleted stock.move records with IDs: [1433] 2026-07-09 15:45:00,810 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-09 15:45:20,921 185 INFO rb-703c097-222760-391433 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_with_cashier ... 2026-07-09 15:45:21,196 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62336702 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-07-09 15:45:21,254 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62336702 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #297 2026-07-09 15:45:21,255 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62336702 finished 2026-07-09 15:45:21,368 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:45:22,400 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-09 15:45:23,522 185 INFO rb-703c097-222760-391433 odoo.tests.common: Simulating signal changes during tests 2026-07-09 15:45:23,522 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:45:23] "GET /pos/pay/297?access_token=bd018d95-2438-4247-8eb3-e547d1143b95 HTTP/1.1" 200 - 324 0.288 1.876 2026-07-09 15:45:23,541 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-09 15:45:23,647 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:45:23] "POST /pos/pay/transaction/297 HTTP/1.1" 200 - 41 0.067 0.046 2026-07-09 15:45:23,700 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-09 15:45:25,090 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:45:25] "GET /pos/pay/confirmation/297?access_token=bd018d95-2438-4247-8eb3-e547d1143b95&tx_id=243 HTTP/1.1" 200 - 443 0.648 0.747 2026-07-09 15:45:26,098 185 INFO rb-703c097-222760-391433 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_without_cashier ... 2026-07-09 15:45:26,429 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94443881 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-07-09 15:45:26,504 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94443881 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #298 2026-07-09 15:45:26,505 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94443881 finished 2026-07-09 15:45:26,607 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:45:26,967 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-09 15:45:28,151 185 INFO rb-703c097-222760-391433 odoo.tests.common: Simulating signal changes during tests 2026-07-09 15:45:28,151 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:45:28] "GET /pos/pay/298?access_token=1808ba31-a961-4956-8396-713818e85057 HTTP/1.1" 200 - 323 0.459 1.089 2026-07-09 15:45:28,182 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-09 15:45:28,278 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:45:28] "POST /pos/pay/transaction/298 HTTP/1.1" 200 - 41 0.065 0.055 2026-07-09 15:45:28,325 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-09 15:45:29,646 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:45:29] "GET /pos/pay/confirmation/298?access_token=1808ba31-a961-4956-8396-713818e85057&tx_id=244 HTTP/1.1" 200 - 443 0.628 0.697 2026-07-09 15:45:30,827 185 INFO rb-703c097-222760-391433 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_2_online_payments_with_cashier ... 2026-07-09 15:45:31,142 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28673219 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-07-09 15:45:31,198 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28673219 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #299 2026-07-09 15:45:31,199 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28673219 finished 2026-07-09 15:45:31,305 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:45:31,618 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-09 15:45:32,741 185 INFO rb-703c097-222760-391433 odoo.tests.common: Simulating signal changes during tests 2026-07-09 15:45:32,741 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:45:32] "GET /pos/pay/299?access_token=0ccab2e0-ea0c-46d4-a45e-39c1ad2f26c2 HTTP/1.1" 200 - 323 0.353 1.086 2026-07-09 15:45:32,757 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-09 15:45:32,817 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:45:32] "POST /pos/pay/transaction/299 HTTP/1.1" 200 - 41 0.023 0.046 2026-07-09 15:45:32,853 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-09 15:45:33,685 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:45:33] "GET /pos/pay/confirmation/299?access_token=0ccab2e0-ea0c-46d4-a45e-39c1ad2f26c2&tx_id=245 HTTP/1.1" 200 - 283 0.363 0.475 2026-07-09 15:45:33,778 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-09 15:45:33,856 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:45:33] "GET /pos/pay/299?access_token=0ccab2e0-ea0c-46d4-a45e-39c1ad2f26c2 HTTP/1.1" 200 - 61 0.059 0.072 2026-07-09 15:45:33,865 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-09 15:45:33,945 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:45:33] "POST /pos/pay/transaction/299 HTTP/1.1" 200 - 33 0.037 0.047 2026-07-09 15:45:33,991 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-09 15:45:35,078 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:45:35] "GET /pos/pay/confirmation/299?access_token=0ccab2e0-ea0c-46d4-a45e-39c1ad2f26c2&tx_id=246 HTTP/1.1" 200 - 359 0.493 0.599 2026-07-09 15:45:36,431 185 INFO rb-703c097-222760-391433 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_customer_display_online_payment ... 2026-07-09 15:45:36,653 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless failed to start: 2026-07-09 15:45:36,654 185 INFO rb-703c097-222760-391433 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-09 15:45:36,688 185 INFO rb-703c097-222760-391433 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_errors_tour ... 2026-07-09 15:45:37,068 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless failed to start: 2026-07-09 15:45:37,068 185 INFO rb-703c097-222760-391433 odoo.addons.pos_online_payment.tests.test_frontend: skipped TestUi.test_errors_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:45:37,129 185 INFO rb-703c097-222760-391433 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_invalid_access_token ... 2026-07-09 15:45:37,417 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57631657 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-07-09 15:45:37,483 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57631657 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #300 2026-07-09 15:45:37,484 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57631657 finished 2026-07-09 15:45:37,639 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:45:37,984 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-09 15:45:38,904 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:45:38] "GET /pos/pay/300?access_token=f49b4ebe-ac03-4acc-8b23-ba27a07dbae HTTP/1.1" 403 - 215 0.218 1.055 2026-07-09 15:45:38,959 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-09 15:45:39,020 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:45:39] "GET /pos/pay/300?access_token= HTTP/1.1" 403 - 43 0.045 0.064 2026-07-09 15:45:39,029 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-09 15:45:39,071 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:45:39] "GET /pos/pay/confirmation/300?access_token=f49b4ebe-ac03-4acc-8b23-ba27a07dbae&tx_id=1 HTTP/1.1" 403 - 15 0.009 0.037 2026-07-09 15:45:39,079 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-09 15:45:39,120 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:45:39] "GET /pos/pay/confirmation/300?access_token=&tx_id=1 HTTP/1.1" 403 - 14 0.009 0.035 2026-07-09 15:45:39,178 185 INFO rb-703c097-222760-391433 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_online_payment_amount_updated_after_order_modification ... 2026-07-09 15:45:39,573 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless failed to start: 2026-07-09 15:45:39,574 185 INFO rb-703c097-222760-391433 odoo.addons.pos_online_payment.tests.test_frontend: skipped TestUi.test_online_payment_amount_updated_after_order_modification : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:45:39,644 185 INFO rb-703c097-222760-391433 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_refuse_online_payment_without_accounting_payment ... 2026-07-09 15:45:39,860 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8638410 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-09 15:45:39,976 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #306 deleted pos.order records with IDs: [301] 2026-07-09 15:45:40,091 185 INFO rb-703c097-222760-391433 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_selected_customer_after_adding_payment_sync ... 2026-07-09 15:45:40,509 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless failed to start: 2026-07-09 15:45:40,510 185 INFO rb-703c097-222760-391433 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-09 15:45:41,043 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #306 deleted pos.payment.method records with IDs: [227] 2026-07-09 15:45:41,240 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #306 deleted account.account records with IDs: [4359] 2026-07-09 15:45:41,271 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #306 deleted account.payment.method.line records with IDs: [721, 722] 2026-07-09 15:45:41,405 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #306 deleted account.journal records with IDs: [1545] 2026-07-09 15:45:41,465 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #306 deleted account.account records with IDs: [4358] 2026-07-09 15:45:41,524 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 15:46:02,125 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #316 deleted restaurant.floor records with IDs: [6] 2026-07-09 15:46:03,065 185 INFO rb-703c097-222760-391433 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend: Starting TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table ... 2026-07-09 15:46:03,087 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #316 deleted pos.printer records with IDs: [1] 2026-07-09 15:46:03,441 185 WARNING rb-703c097-222760-391433 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-09 15:46:03,442 185 INFO rb-703c097-222760-391433 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-09 15:46:03,583 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 15:46:23,726 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #322 deleted restaurant.floor records with IDs: [9] 2026-07-09 15:46:24,434 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_01_pos_restaurant ... 2026-07-09 15:46:24,940 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless failed to start: 2026-07-09 15:46:24,941 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_01_pos_restaurant : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:46:24,999 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others ... 2026-07-09 15:46:25,384 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless failed to start: 2026-07-09 15:46:25,385 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_02_others : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:46:25,455 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others_bis ... 2026-07-09 15:46:25,806 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless failed to start: 2026-07-09 15:46:25,807 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_02_others_bis : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:46:25,893 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_04_ticket_screen ... 2026-07-09 15:46:26,297 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless failed to start: [5631:5631:0100/000000.296178:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:46:26,298 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_04_ticket_screen : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:46:26,356 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_05_tip_screen ... 2026-07-09 15:46:26,856 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless failed to start: 2026-07-09 15:46:26,857 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_05_tip_screen : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:46:26,910 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_06_split_bill_screen ... 2026-07-09 15:46:27,273 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless failed to start: 2026-07-09 15:46:27,273 185 INFO rb-703c097-222760-391433 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-09 15:46:27,324 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_07_split_bill_screen ... 2026-07-09 15:46:27,777 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless failed to start: 2026-07-09 15:46:27,778 185 INFO rb-703c097-222760-391433 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-09 15:46:27,833 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_08_refund_stay_current_table ... 2026-07-09 15:46:28,218 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless failed to start: 2026-07-09 15:46:28,219 185 INFO rb-703c097-222760-391433 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-09 15:46:28,277 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_09_combo_split_bill ... 2026-07-09 15:46:30,370 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless failed to start: 2026-07-09 15:46:30,371 185 INFO rb-703c097-222760-391433 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-09 15:46:30,427 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_10_save_last_preparation_changes ... 2026-07-09 15:46:30,843 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless failed to start: 2026-07-09 15:46:30,844 185 INFO rb-703c097-222760-391433 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-09 15:46:30,909 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_11_bill_screen_qrcode_data ... 2026-07-09 15:46:31,374 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless failed to start: 2026-07-09 15:46:31,374 185 INFO rb-703c097-222760-391433 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-09 15:46:31,442 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_12_order_tracking ... 2026-07-09 15:46:31,874 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless failed to start: 2026-07-09 15:46:31,875 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_12_order_tracking : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:46:31,941 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_category_check ... 2026-07-09 15:46:32,403 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless failed to start: [5777:5777:0100/000000.398623:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:46:32,403 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_13_category_check : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:46:32,474 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_crm_team ... 2026-07-09 15:46:32,946 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless failed to start: [5794:5794:0100/000000.944054:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:46:32,946 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_13_crm_team : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:46:33,004 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_change_synced_order ... 2026-07-09 15:46:33,368 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless failed to start: 2026-07-09 15:46:33,369 185 INFO rb-703c097-222760-391433 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-09 15:46:33,429 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_pos_payment_sync ... 2026-07-09 15:46:33,880 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless failed to start: 2026-07-09 15:46:33,881 185 INFO rb-703c097-222760-391433 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-09 15:46:33,938 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_15_pos_refund_qty ... 2026-07-09 15:46:34,329 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless failed to start: 2026-07-09 15:46:34,330 185 INFO rb-703c097-222760-391433 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-09 15:46:34,377 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_book_and_release_table ... 2026-07-09 15:46:34,760 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless failed to start: 2026-07-09 15:46:34,761 185 INFO rb-703c097-222760-391433 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-09 15:46:34,814 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_cancel_order_from_ui ... 2026-07-09 15:46:35,169 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless failed to start: 2026-07-09 15:46:35,169 185 INFO rb-703c097-222760-391433 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-09 15:46:35,237 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_children_qty_updated_with_note ... 2026-07-09 15:46:37,177 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless failed to start: 2026-07-09 15:46:37,180 185 INFO rb-703c097-222760-391433 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-09 15:46:37,252 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt ... 2026-07-09 15:46:39,046 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless failed to start: 2026-07-09 15:46:39,047 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_combo_preparation_receipt : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:46:39,095 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt_layout ... 2026-07-09 15:46:41,003 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless failed to start: 2026-07-09 15:46:41,004 185 INFO rb-703c097-222760-391433 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-09 15:46:41,054 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_synchronisation ... 2026-07-09 15:46:42,630 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless failed to start: 2026-07-09 15:46:42,631 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_combo_synchronisation : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:46:42,687 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_multiple_preparation_printer ... 2026-07-09 15:46:44,217 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless failed to start: 2026-07-09 15:46:44,218 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_multiple_preparation_printer : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:46:44,276 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_preparation_printer_content ... 2026-07-09 15:46:45,373 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless failed to start: 2026-07-09 15:46:45,374 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_preparation_printer_content : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:46:45,454 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_quantity_correctly_displayed_after_transfer ... 2026-07-09 15:46:45,817 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless failed to start: 2026-07-09 15:46:45,817 185 INFO rb-703c097-222760-391433 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-09 15:46:45,880 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_reload_order_line_removed ... 2026-07-09 15:46:46,097 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless failed to start: 2026-07-09 15:46:46,098 185 INFO rb-703c097-222760-391433 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-09 15:46:46,156 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_synchronisation_of_orders ... 2026-07-09 15:46:46,349 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless failed to start: 2026-07-09 15:46:46,350 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_synchronisation_of_orders : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:46:46,386 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_order_to_booked_table ... 2026-07-09 15:46:46,758 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless failed to start: 2026-07-09 15:46:46,759 185 INFO rb-703c097-222760-391433 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-09 15:46:46,814 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_table_last_preparation_change ... 2026-07-09 15:46:47,421 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless failed to start: [6046:6067:0709/154647.382857:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-09 15:46:47,422 185 INFO rb-703c097-222760-391433 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-09 15:46:47,480 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_user_on_residual_order ... 2026-07-09 15:46:47,911 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless failed to start: 2026-07-09 15:46:47,911 185 INFO rb-703c097-222760-391433 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-09 15:46:48,041 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 15:47:06,713 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #326 deleted restaurant.floor records with IDs: [12] 2026-07-09 15:47:07,674 185 INFO rb-703c097-222760-391433 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty: Starting TestPoSRestaurantLoyalty.test_change_table_rewards_stay ... 2026-07-09 15:47:08,208 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless failed to start: 2026-07-09 15:47:08,209 185 INFO rb-703c097-222760-391433 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-09 15:47:08,327 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 15:47:26,198 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_to_invoice ... 2026-07-09 15:47:26,717 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #640581 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-09 15:47:28,734 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #640581 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #302 2026-07-09 15:47:28,735 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #640581 finished 2026-07-09 15:47:28,930 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_unpaid_with_downpayment_and_credit_note ... 2026-07-09 15:47:31,497 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_backend_settle_refund ... 2026-07-09 15:47:32,698 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48213017 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'dc8d2f02-b61d-4b4e-8ad0-9360d9af454d'}] 2026-07-09 15:47:32,991 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #330 deleted stock.move.line records with IDs: [1454] 2026-07-09 15:47:35,443 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48213017 order {'name': 'Order 00044-003-0014', 'uuid': 'dc8d2f02-b61d-4b4e-8ad0-9360d9af454d'} created pos.order #303 2026-07-09 15:47:35,448 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48213017 finished 2026-07-09 15:47:36,322 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_customer_notes ... 2026-07-09 15:47:37,449 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless failed to start: 2026-07-09 15:47:37,449 185 INFO rb-703c097-222760-391433 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-09 15:47:37,522 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_down_payment_displayed ... 2026-07-09 15:47:38,314 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless failed to start: 2026-07-09 15:47:38,314 185 INFO rb-703c097-222760-391433 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-09 15:47:38,374 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_amount_to_invoice ... 2026-07-09 15:47:39,543 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless failed to start: 2026-07-09 15:47:39,543 185 INFO rb-703c097-222760-391433 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-09 15:47:39,595 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_displayed_multiple_sync ... 2026-07-09 15:47:39,607 185 INFO rb-703c097-222760-391433 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-09 15:47:39,636 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_invoice ... 2026-07-09 15:47:41,525 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_refund ... 2026-07-09 15:47:42,558 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless failed to start: [6167:6167:0100/000000.556785:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:47:42,559 185 INFO rb-703c097-222760-391433 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-09 15:47:42,613 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_fixed_taxed_product ... 2026-07-09 15:47:44,143 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless failed to start: 2026-07-09 15:47:44,144 185 INFO rb-703c097-222760-391433 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-09 15:47:44,198 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_taxed_product ... 2026-07-09 15:47:45,742 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless failed to start: 2026-07-09 15:47:45,743 185 INFO rb-703c097-222760-391433 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-09 15:47:45,813 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_draft_pos_order_linked_sale_order ... 2026-07-09 15:47:47,090 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless failed to start: [6214:6214:0100/000000.083476:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:47:47,091 185 INFO rb-703c097-222760-391433 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-09 15:47:47,154 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos ... 2026-07-09 15:47:47,929 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome headless failed to start: [6230:6230:0100/000000.927875:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) [6231:6231:0100/000000.927929:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:47:47,929 185 INFO rb-703c097-222760-391433 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-09 15:47:47,988 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos ... 2026-07-09 15:47:48,686 185 WARNING rb-703c097-222760-391433 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-09 15:47:48,688 185 INFO rb-703c097-222760-391433 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-09 15:47:48,743 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_import_lot_groupable_and_non_groupable ... 2026-07-09 15:47:50,582 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless failed to start: 2026-07-09 15:47:50,583 185 INFO rb-703c097-222760-391433 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-09 15:47:50,638 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_multiple_lots_sale_order ... 2026-07-09 15:47:51,713 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless failed to start: 2026-07-09 15:47:51,715 185 INFO rb-703c097-222760-391433 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-09 15:47:51,760 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_does_not_remain_in_list ... 2026-07-09 15:47:52,798 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless failed to start: 2026-07-09 15:47:52,799 185 INFO rb-703c097-222760-391433 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-09 15:47:52,884 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sale_team ... 2026-07-09 15:47:53,476 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless failed to start: 2026-07-09 15:47:53,477 185 INFO rb-703c097-222760-391433 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-09 15:47:53,550 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sales_count ... 2026-07-09 15:47:55,689 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_payment_terms_with_early_discount ... 2026-07-09 15:47:56,517 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58846170 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-07-09 15:47:58,785 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58846170 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #306 2026-07-09 15:47:58,785 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58846170 finished 2026-07-09 15:47:59,091 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_not_groupable_product ... 2026-07-09 15:47:59,776 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless failed to start: [6326:6326:0100/000000.772476:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:47:59,777 185 INFO rb-703c097-222760-391433 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-09 15:47:59,858 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_order_and_invoice_amounts ... 2026-07-09 15:48:00,586 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless failed to start: [6343:6343:0100/000000.585868:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:48:00,587 185 INFO rb-703c097-222760-391433 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-09 15:48:00,639 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_repair ... 2026-07-09 15:48:01,591 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless failed to start: [6358:6358:0100/000000.584396:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:48:01,591 185 INFO rb-703c097-222760-391433 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-09 15:48:01,650 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_quantity_updated_settle ... 2026-07-09 15:48:02,252 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless failed to start: 2026-07-09 15:48:02,253 185 INFO rb-703c097-222760-391433 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-09 15:48:02,312 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered ... 2026-07-09 15:48:03,625 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4164313 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '7fdbb8e9-f528-43e0-a4e1-ac5977f3f974'}] 2026-07-09 15:48:03,852 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #330 deleted stock.move.line records with IDs: [1478] 2026-07-09 15:48:05,655 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4164313 order {'name': 'Order 00044-003-0014', 'uuid': '7fdbb8e9-f528-43e0-a4e1-ac5977f3f974'} created pos.order #307 2026-07-09 15:48:05,659 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4164313 finished 2026-07-09 15:48:05,880 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39748897 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'c8147a83-8552-444b-832d-8d109e909ad0'}] 2026-07-09 15:48:07,213 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39748897 order {'name': 'Order 00044-003-0014', 'uuid': 'c8147a83-8552-444b-832d-8d109e909ad0'} created pos.order #308 2026-07-09 15:48:07,214 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39748897 finished 2026-07-09 15:48:07,647 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered_backend ... 2026-07-09 15:48:08,719 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14036904 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'bf2985c9-cbd6-453f-9c46-20f6444a35b9'}] 2026-07-09 15:48:08,896 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #330 deleted stock.move.line records with IDs: [1483] 2026-07-09 15:48:10,721 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14036904 order {'name': 'Order 00044-003-0014', 'uuid': 'bf2985c9-cbd6-453f-9c46-20f6444a35b9'} created pos.order #309 2026-07-09 15:48:10,727 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14036904 finished 2026-07-09 15:48:11,548 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_sale_order_fp_different_from_partner_one ... 2026-07-09 15:48:12,317 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome headless failed to start: [6390:6390:0100/000000.309675:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:48:12,318 185 INFO rb-703c097-222760-391433 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-09 15:48:12,366 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_selected_partner_quotation_loading ... 2026-07-09 15:48:13,319 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless failed to start: 2026-07-09 15:48:13,320 185 INFO rb-703c097-222760-391433 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-09 15:48:13,371 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_cancelled_sale_order ... 2026-07-09 15:48:14,733 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless failed to start: [6423:6423:0100/000000.732339:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:48:14,734 185 INFO rb-703c097-222760-391433 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-09 15:48:14,793 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_draft_order_service_product ... 2026-07-09 15:48:15,580 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless failed to start: 2026-07-09 15:48:15,581 185 INFO rb-703c097-222760-391433 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-09 15:48:15,667 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_groupable_lot_total_amount ... 2026-07-09 15:48:17,204 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless failed to start: 2026-07-09 15:48:17,205 185 INFO rb-703c097-222760-391433 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-09 15:48:17,263 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_change_customer ... 2026-07-09 15:48:18,440 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless failed to start: 2026-07-09 15:48:18,441 185 INFO rb-703c097-222760-391433 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-09 15:48:18,507 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_ship_later_effect_on_so ... 2026-07-09 15:48:19,429 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome headless failed to start: [6487:6487:0100/000000.428328:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:48:19,430 185 INFO rb-703c097-222760-391433 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-09 15:48:19,498 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_unreserve_order_lines ... 2026-07-09 15:48:20,750 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless failed to start: 2026-07-09 15:48:20,751 185 INFO rb-703c097-222760-391433 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-09 15:48:20,803 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_product ... 2026-07-09 15:48:21,996 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless failed to start: 2026-07-09 15:48:21,997 185 INFO rb-703c097-222760-391433 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-09 15:48:22,058 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_uom ... 2026-07-09 15:48:23,136 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless failed to start: 2026-07-09 15:48:23,137 185 INFO rb-703c097-222760-391433 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-09 15:48:23,202 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_incompatible_partner ... 2026-07-09 15:48:23,996 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless failed to start: 2026-07-09 15:48:23,996 185 INFO rb-703c097-222760-391433 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-09 15:48:24,063 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_kit ... 2026-07-09 15:48:27,318 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless failed to start: [6566:6566:0100/000000.313625:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:48:27,319 185 INFO rb-703c097-222760-391433 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-09 15:48:27,377 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_lot ... 2026-07-09 15:48:29,112 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless failed to start: 2026-07-09 15:48:29,113 185 INFO rb-703c097-222760-391433 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-09 15:48:29,178 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery ... 2026-07-09 15:48:30,973 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless failed to start: 2026-07-09 15:48:30,973 185 INFO rb-703c097-222760-391433 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-09 15:48:31,044 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery_receipt ... 2026-07-09 15:48:34,579 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless failed to start: 2026-07-09 15:48:34,581 185 INFO rb-703c097-222760-391433 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-09 15:48:34,652 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_quotation_delivered_qty ... 2026-07-09 15:48:35,429 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless failed to start: 2026-07-09 15:48:35,429 185 INFO rb-703c097-222760-391433 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-09 15:48:35,485 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_custom_attribute_value ... 2026-07-09 15:48:36,667 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless failed to start: 2026-07-09 15:48:36,668 185 INFO rb-703c097-222760-391433 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-09 15:48:36,749 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_non_pos_groupable_uom ... 2026-07-09 15:48:37,751 185 WARNING rb-703c097-222760-391433 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-09 15:48:37,752 185 INFO rb-703c097-222760-391433 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-09 15:48:37,811 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_pos_downpayment ... 2026-07-09 15:48:39,032 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless failed to start: [6678:6678:0100/000000.022366:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) [6679:6679:0100/000000.027294:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:48:39,033 185 INFO rb-703c097-222760-391433 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-09 15:48:39,091 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ship_later_no_default ... 2026-07-09 15:48:40,339 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless failed to start: 2026-07-09 15:48:40,340 185 INFO rb-703c097-222760-391433 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-09 15:48:40,402 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_show_orders_for_pos_currency_only ... 2026-07-09 15:48:41,807 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless failed to start: 2026-07-09 15:48:41,808 185 INFO rb-703c097-222760-391433 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-09 15:48:41,873 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_so_with_downpayment ... 2026-07-09 15:48:43,906 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless failed to start: 2026-07-09 15:48:43,907 185 INFO rb-703c097-222760-391433 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-09 15:48:43,966 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_untaxed_invoiced_amount ... 2026-07-09 15:48:45,235 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66622977 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '29ee128b-d149-4ba5-84b7-901191075ff2'}] 2026-07-09 15:48:45,501 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #330 deleted stock.move.line records with IDs: [1507] 2026-07-09 15:48:47,787 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66622977 order {'name': 'Order 00044-003-0014', 'uuid': '29ee128b-d149-4ba5-84b7-901191075ff2'} created pos.order #311 2026-07-09 15:48:47,791 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66622977 finished 2026-07-09 15:48:48,226 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 18 checked, 18 removed 2026-07-09 15:49:04,281 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #334 deleted res.currency.rate records with IDs: [234, 235, 236] 2026-07-09 15:49:05,522 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPosSaleAccount.test_repair_cogs ... 2026-07-09 15:49:07,246 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33148892 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '829b5be8-1acd-4fac-a6d3-4f2ff1435963'}] 2026-07-09 15:49:09,267 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33148892 order {'name': 'Order 00044-003-0014', 'uuid': '829b5be8-1acd-4fac-a6d3-4f2ff1435963'} created pos.order #312 2026-07-09 15:49:09,267 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33148892 finished 2026-07-09 15:49:09,607 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 15:49:29,990 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSalePayment.test_pos_settle_so_with_downpayment ... 2026-07-09 15:49:31,099 185 INFO rb-703c097-222760-391433 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-09 15:49:32,481 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [368] 2026-07-09 15:49:33,267 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless failed to start: 2026-07-09 15:49:33,268 185 INFO rb-703c097-222760-391433 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-09 15:49:33,388 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 15:50:00,259 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_read_converted_lot_quantities_pick_then_deliver ... 2026-07-09 15:50:02,213 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_ship_later_lots ... 2026-07-09 15:50:03,507 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25302592 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-07-09 15:50:03,671 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #343 deleted stock.move.line records with IDs: [1522, 1523] 2026-07-09 15:50:04,020 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #343 deleted stock.move.line records with IDs: [1524] 2026-07-09 15:50:05,719 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25302592 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #313 2026-07-09 15:50:05,724 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25302592 finished 2026-07-09 15:50:05,958 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 15:50:23,466 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #346 deleted res.currency.rate records with IDs: [238, 239, 240] 2026-07-09 15:50:24,689 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_different_shipping_address ... 2026-07-09 15:50:25,358 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7314048 started for PoS orders references: [{'name': 'Order 18840-646-8015', 'uuid': '18840-646-8015'}] 2026-07-09 15:50:27,422 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7314048 order {'name': 'Order 18840-646-8015', 'uuid': '18840-646-8015'} created pos.order #314 2026-07-09 15:50:27,423 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7314048 finished 2026-07-09 15:50:28,111 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_qty_deliverd_qty_to_deliver_in_sales_report ... 2026-07-09 15:50:28,682 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23082421 started for PoS orders references: [{'name': 'Order 76024-351-7191', 'uuid': '76024-351-7191'}] 2026-07-09 15:50:29,119 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #346 deleted stock.move records with IDs: [1520] 2026-07-09 15:50:29,347 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23082421 order {'name': 'Order 76024-351-7191', 'uuid': '76024-351-7191'} created pos.order #315 2026-07-09 15:50:29,351 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23082421 finished 2026-07-09 15:50:30,408 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_warehouse ... 2026-07-09 15:50:30,919 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95936465 started for PoS orders references: [{'name': 'Order 83201-457-1530', 'uuid': '83201-457-1530'}] 2026-07-09 15:50:31,496 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95936465 order {'name': 'Order 83201-457-1530', 'uuid': '83201-457-1530'} created pos.order #316 2026-07-09 15:50:31,497 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95936465 finished 2026-07-09 15:50:32,038 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume ... 2026-07-09 15:50:32,578 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51314462 started for PoS orders references: [{'name': 'Order 55384-188-1402', 'uuid': '55384-188-1402'}, {'name': 'Order 31493-298-5840', 'uuid': '31493-298-5840'}] 2026-07-09 15:50:33,189 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51314462 order {'name': 'Order 55384-188-1402', 'uuid': '55384-188-1402'} created pos.order #317 2026-07-09 15:50:33,478 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51314462 order {'name': 'Order 31493-298-5840', 'uuid': '31493-298-5840'} created pos.order #318 2026-07-09 15:50:33,478 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51314462 finished 2026-07-09 15:50:34,091 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume_product_variant ... 2026-07-09 15:50:35,069 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13885672 started for PoS orders references: [{'name': 'Order 86986-124-7412', 'uuid': '86986-124-7412'}] 2026-07-09 15:50:35,739 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13885672 order {'name': 'Order 86986-124-7412', 'uuid': '86986-124-7412'} created pos.order #319 2026-07-09 15:50:35,740 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13885672 finished 2026-07-09 15:50:37,309 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 15:50:56,168 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_1 ... 2026-07-09 15:50:56,917 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless failed to start: 2026-07-09 15:50:56,918 185 INFO rb-703c097-222760-391433 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-09 15:50:56,971 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos ... 2026-07-09 15:50:57,932 185 WARNING rb-703c097-222760-391433 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-09 15:50:57,933 185 INFO rb-703c097-222760-391433 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-09 15:50:58,070 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 15:51:14,156 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #353 deleted res.currency.rate records with IDs: [242, 243, 244] 2026-07-09 15:51:15,575 185 INFO rb-703c097-222760-391433 odoo.addons.pos_sale_margin.tests.test_pos_sale_margin_report: Starting TestPoSSaleMarginReport.test_pos_sale_margin_report ... 2026-07-09 15:51:16,056 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 15:51:17,322 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_frontend: Starting TestFrontendMobile.test_order_fiscal_position ... 2026-07-09 15:51:25,633 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:51:25,928 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81803645 started for PoS orders references: [{'name': 'Kiosk 00552-092-0001', 'uuid': '15a55633-5c3f-4ded-9ac5-7018950bcfb2'}] 2026-07-09 15:51:26,007 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81803645 order {'name': 'Kiosk 00552-092-0001', 'uuid': '15a55633-5c3f-4ded-9ac5-7018950bcfb2'} created pos.order #321 2026-07-09 15:51:26,008 185 INFO rb-703c097-222760-391433 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81803645 finished 2026-07-09 15:51:26,078 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:51:26] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 81 0.100 0.348 2026-07-09 15:51:26,167 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:51:27,502 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_res_config_settings: Starting TestSelfOrderSettings.test_self_order_qr_generation ... 2026-07-09 15:51:35,905 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:51:37,199 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_always_attribute ... 2026-07-09 15:51:46,044 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless failed to start: 2026-07-09 15:51:46,045 185 INFO rb-703c097-222760-391433 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-09 15:51:46,131 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_attribute ... 2026-07-09 15:51:54,894 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless failed to start: 2026-07-09 15:51:54,895 185 INFO rb-703c097-222760-391433 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-09 15:51:54,990 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_multi_check_attribute ... 2026-07-09 15:52:04,009 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless failed to start: 2026-07-09 15:52:04,010 185 INFO rb-703c097-222760-391433 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-09 15:52:04,097 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_product_info ... 2026-07-09 15:52:12,776 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless failed to start: 2026-07-09 15:52:12,776 185 INFO rb-703c097-222760-391433 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-09 15:52:12,876 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:52:14,908 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo ... 2026-07-09 15:52:25,789 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless failed to start: 2026-07-09 15:52:25,790 185 INFO rb-703c097-222760-391433 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-09 15:52:25,904 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo_categories ... 2026-07-09 15:52:36,258 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless failed to start: 2026-07-09 15:52:36,259 185 INFO rb-703c097-222760-391433 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-09 15:52:36,361 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:52:37,860 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_common ... 2026-07-09 15:52:47,508 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless failed to start: 2026-07-09 15:52:47,509 185 INFO rb-703c097-222760-391433 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-09 15:52:47,583 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_config_default_user ... 2026-07-09 15:52:55,838 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_consultation_open ... 2026-07-09 15:53:04,209 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless failed to start: 2026-07-09 15:53:04,210 185 INFO rb-703c097-222760-391433 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-09 15:53:04,295 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_closed ... 2026-07-09 15:53:13,996 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless failed to start: 2026-07-09 15:53:13,997 185 INFO rb-703c097-222760-391433 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-09 15:53:14,084 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_landing_page_carousel ... 2026-07-09 15:53:22,596 185 WARNING rb-703c097-222760-391433 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-09 15:53:22,597 185 INFO rb-703c097-222760-391433 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-09 15:53:22,701 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:53:24,068 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_duplicate_order_kiosk ... 2026-07-09 15:53:32,752 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless failed to start: 2026-07-09 15:53:32,753 185 INFO rb-703c097-222760-391433 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-09 15:53:32,857 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_order_price_null ... 2026-07-09 15:53:41,251 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless failed to start: [6968:6968:0100/000000.249048:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) [6969:6969:0100/000000.250710:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:53:41,251 185 INFO rb-703c097-222760-391433 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-09 15:53:41,353 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk ... 2026-07-09 15:53:49,615 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless failed to start: 2026-07-09 15:53:49,615 185 INFO rb-703c097-222760-391433 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-09 15:53:49,700 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_sides ... 2026-07-09 15:53:57,871 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless failed to start: 2026-07-09 15:53:57,871 185 INFO rb-703c097-222760-391433 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-09 15:53:57,962 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_language_changes ... 2026-07-09 15:54:07,655 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless failed to start: 2026-07-09 15:54:07,656 185 INFO rb-703c097-222760-391433 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-09 15:54:07,763 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_pricelist ... 2026-07-09 15:54:17,302 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless failed to start: 2026-07-09 15:54:17,302 185 INFO rb-703c097-222760-391433 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-09 15:54:17,403 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:54:18,831 185 INFO rb-703c097-222760-391433 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-09 15:54:27,399 185 WARNING rb-703c097-222760-391433 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-09 15:54:27,400 185 INFO rb-703c097-222760-391433 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-09 15:54:27,497 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile ... 2026-07-09 15:54:36,145 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless failed to start: 2026-07-09 15:54:36,146 185 INFO rb-703c097-222760-391433 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-09 15:54:36,234 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_0_price_order ... 2026-07-09 15:54:44,801 185 WARNING rb-703c097-222760-391433 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-09 15:54:44,801 185 INFO rb-703c097-222760-391433 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-09 15:54:44,893 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_no_access_token ... 2026-07-09 15:54:53,331 185 WARNING rb-703c097-222760-391433 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-09 15:54:53,332 185 INFO rb-703c097-222760-391433 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-09 15:54:53,459 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:54:54,658 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_combo_prices ... 2026-07-09 15:55:04,616 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless failed to start: 2026-07-09 15:55:04,617 185 INFO rb-703c097-222760-391433 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-09 15:55:04,696 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend ... 2026-07-09 15:55:15,997 185 WARNING rb-703c097-222760-391433 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-09 15:55:15,998 185 INFO rb-703c097-222760-391433 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-09 15:55:16,091 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_price_between_frontend_and_backend ... 2026-07-09 15:55:27,348 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless failed to start: [7145:7145:0100/000000.342209:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) [7144:7144:0100/000000.342673:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 15:55:27,349 185 INFO rb-703c097-222760-391433 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-09 15:55:27,486 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend ... 2026-07-09 15:55:38,755 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome headless failed to start: 2026-07-09 15:55:38,755 185 INFO rb-703c097-222760-391433 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-09 15:55:38,838 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_prices_are_immutable_from_frontend ... 2026-07-09 15:55:49,768 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless failed to start: 2026-07-09 15:55:49,768 185 INFO rb-703c097-222760-391433 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-09 15:55:49,865 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:55:51,076 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_self_order_sequence: Starting TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders ... 2026-07-09 15:55:59,699 185 WARNING rb-703c097-222760-391433 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: [7178:7199:0709/155559.428032:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7178:7199:0709/155559.435856:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7178:7199:0709/155559.436513:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7178:7199:0709/155559.437674:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7178:7199:0709/155559.437714:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7178:7199:0709/155559.451890:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7178:7178:0709/155559.458561:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7213:7213:0709/155559.482484:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7213:7213:0709/155559.487583:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7178:7199:0709/155559.491349:ERROR:dbus/bus.cc:405] 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-09 15:55:59,706 185 INFO rb-703c097-222760-391433 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-09 15:55:59,821 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:56:01,219 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_with_default ... 2026-07-09 15:56:09,935 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:admin from n/a 2026-07-09 15:56:09,951 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:56:10,890 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:56:10] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/121 HTTP/1.1" 200 - 13 0.030 0.912 2026-07-09 15:56:10,973 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_withoutdefault ... 2026-07-09 15:56:18,942 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:admin from n/a 2026-07-09 15:56:18,960 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:56:19,258 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:56:19] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/122 HTTP/1.1" 200 - 13 0.022 0.284 2026-07-09 15:56:19,350 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:56:20,575 185 INFO rb-703c097-222760-391433 odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe: Starting TestSelfOrderKioskStripe.test_self_order_kiosk_stripe ... 2026-07-09 15:56:28,769 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:56:47,316 185 INFO rb-703c097-222760-391433 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_kiosk_request_data ... 2026-07-09 15:56:47,627 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless failed to start: 2026-07-09 15:56:47,629 185 INFO rb-703c097-222760-391433 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-09 15:56:47,696 185 INFO rb-703c097-222760-391433 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_request_data ... 2026-07-09 15:56:48,052 185 WARNING rb-703c097-222760-391433 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless failed to start: 2026-07-09 15:56:48,054 185 INFO rb-703c097-222760-391433 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-09 15:56:48,172 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 15:56:48,281 185 INFO rb-703c097-222760-391433 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard ... 2026-07-09 15:56:48,697 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13858] 2026-07-09 15:56:48,879 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted res.partner records with IDs: [1247] 2026-07-09 15:56:48,923 185 INFO rb-703c097-222760-391433 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_direct_reference ... 2026-07-09 15:56:49,315 185 INFO rb-703c097-222760-391433 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference ... 2026-07-09 15:56:49,788 185 INFO rb-703c097-222760-391433 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference_cascade ... 2026-07-09 15:56:50,127 185 INFO rb-703c097-222760-391433 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_lookup_with_invalid_email ... 2026-07-09 15:56:50,173 185 INFO rb-703c097-222760-391433 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_multi_company ... 2026-07-09 15:56:57,679 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1249], uid: 2, model: res.partner 2026-07-09 15:56:57,793 185 INFO rb-703c097-222760-391433 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_unique_log ... 2026-07-09 15:56:58,242 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:56:58,758 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14042] 2026-07-09 15:56:58,842 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [2345] 2026-07-09 15:56:58,932 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_blank_barcodes_allowed ... 2026-07-09 15:56:59,109 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_delete_package_and_use_its_barcode_in_product ... 2026-07-09 15:56:59,272 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.packaging records with IDs: [5] 2026-07-09 15:56:59,310 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode ... 2026-07-09 15:56:59,480 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode_in_batch_edit ... 2026-07-09 15:56:59,746 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_are_allowed_for_different_companies ... 2026-07-09 15:57:07,614 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_in_product_variants ... 2026-07-09 15:57:15,248 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_false_barcodes_allowed ... 2026-07-09 15:57:15,437 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_test_duplicated_barcode_error_msg_content ... 2026-07-09 15:57:15,642 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:57:15,856 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_common: Starting TestProduct.test_common ... 2026-07-09 15:57:16,037 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:57:16,053 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_import_files: Starting TestImportFiles.test_import_product_demo_xls ... 2026-07-09 15:57:16,294 185 INFO rb-703c097-222760-391433 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-07-09 15:57:16,511 185 INFO rb-703c097-222760-391433 odoo.addons.base_import.models.base_import: done importing data into model: product.pricelist 2026-07-09 15:57:16,627 185 INFO rb-703c097-222760-391433 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-07-09 15:57:16,899 185 INFO rb-703c097-222760-391433 odoo.addons.base_import.models.base_import: done importing data into model: product.supplierinfo 2026-07-09 15:57:17,173 185 INFO rb-703c097-222760-391433 odoo.addons.base_import.models.base_import: importing 25 rows... 2026-07-09 15:57:17,984 185 INFO rb-703c097-222760-391433 odoo.addons.base_import.models.base_import: done importing data into model: product.template 2026-07-09 15:57:18,070 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:57:18,266 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_name: Starting TestName.test_10_product_name ... 2026-07-09 15:57:18,316 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_name: Starting TestName.test_default_code_and_negative_operator ... 2026-07-09 15:57:18,363 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_name: Starting TestName.test_product_product_name_search ... 2026-07-09 15:57:18,777 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_name: Starting TestName.test_product_template_search_name_no_product_product ... 2026-07-09 15:57:19,194 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:57:19,929 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_10_discount ... 2026-07-09 15:57:19,998 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_11_markup ... 2026-07-09 15:57:20,044 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_20_pricelist_uom ... 2026-07-09 15:57:20,158 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_30_pricelists_order ... 2026-07-09 15:57:20,228 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_40_specific_property_product_pricelist ... 2026-07-09 15:57:23,640 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_45_property_product_pricelist_config_parameter ... 2026-07-09 15:57:24,695 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_applied_on_product_variant ... 2026-07-09 15:57:25,086 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_change_to_formula_and_back ... 2026-07-09 15:57:25,231 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_multi_comp_checks ... 2026-07-09 15:57:31,883 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_res_partner_form ... 2026-07-09 15:57:33,003 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_sync_parent_pricelist ... 2026-07-09 15:57:40,653 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:57:41,278 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [2413] 2026-07-09 15:57:41,696 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [2432] 2026-07-09 15:57:41,710 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_04_create_product_variant_non_dynamic ... 2026-07-09 15:57:41,873 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [2417, 2426] 2026-07-09 15:57:42,024 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [2414] 2026-07-09 15:57:42,077 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_05_create_product_variant_dynamic ... 2026-07-09 15:57:42,276 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [2414, 2415, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429, 2430, 2431] 2026-07-09 15:57:42,305 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [619] 2026-07-09 15:57:42,313 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [620] 2026-07-09 15:57:42,318 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [621] 2026-07-09 15:57:42,553 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [2436, 2437, 2438, 2439, 2440, 2441] 2026-07-09 15:57:42,712 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_children_product_filtered_exclude_for ... 2026-07-09 15:57:42,933 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_clear_caches ... 2026-07-09 15:57:43,079 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_constraints ... 2026-07-09 15:57:43,244 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_copy_extra_prices_of_product_attribute_values ... 2026-07-09 15:57:43,690 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_closest_possible_combinations ... 2026-07-09 15:57:44,850 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_first_possible_combination ... 2026-07-09 15:57:50,988 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_variant_for_combination ... 2026-07-09 15:57:51,033 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_inactive_related_product_update ... 2026-07-09 15:57:51,545 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_is_combination_possible ... 2026-07-09 15:57:52,243 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_filtered_exclude_for ... 2026-07-09 15:57:52,547 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_template_attribute_values_creation ... 2026-07-09 15:57:52,590 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:57:52,885 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_100_dollars_product ... 2026-07-09 15:57:52,965 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_1_dollar_product ... 2026-07-09 15:57:53,023 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:57:53,263 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_seller: Starting TestSeller.test_10_sellers ... 2026-07-09 15:57:53,357 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_seller: Starting TestSeller.test_20_sellers_company ... 2026-07-09 15:58:00,480 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_seller: Starting TestSeller.test_30_select_seller ... 2026-07-09 15:58:00,674 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_seller: Starting TestSeller.test_31_select_seller ... 2026-07-09 15:58:00,764 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_seller: Starting TestSeller.test_40_seller_min_qty_precision ... 2026-07-09 15:58:00,870 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_seller: Starting TestSeller.test_50_seller_ids ... 2026-07-09 15:58:00,960 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:58:01,527 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_add_to_products ... 2026-07-09 15:58:01,722 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_update_extra_prices ... 2026-07-09 15:58:01,853 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:58:02,409 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_attribute_line_search ... 2026-07-09 15:58:02,442 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_name_search ... 2026-07-09 15:58:02,647 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:58:03,202 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_all_variants ... 2026-07-09 15:58:03,609 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_variant ... 2026-07-09 15:58:03,997 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariants.test_dynamic_variants_copy ... 2026-07-09 15:58:04,382 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariants.test_open_product_form_with_default_uom_id_is_false ... 2026-07-09 15:58:05,247 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariants.test_single_variant_template_computed_values_after_creation ... 2026-07-09 15:58:05,457 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariants.test_standard_price ... 2026-07-09 15:58:11,284 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariants.test_template_barcode ... 2026-07-09 15:58:11,837 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_copy ... 2026-07-09 15:58:12,506 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_matrix ... 2026-07-09 15:58:12,751 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono ... 2026-07-09 15:58:12,978 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_double ... 2026-07-09 15:58:13,205 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_multi ... 2026-07-09 15:58:13,444 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_multi_update ... 2026-07-09 15:58:13,847 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_is_product_variant ... 2026-07-09 15:58:13,880 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_pricelist_code ... 2026-07-09 15:58:14,022 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:58:14,251 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_mono ... 2026-07-09 15:58:14,533 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_multi ... 2026-07-09 15:58:14,758 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mono ... 2026-07-09 15:58:14,965 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_multi ... 2026-07-09 15:58:15,173 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_unarchive_multiple_products_with_variants ... 2026-07-09 15:58:15,595 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_mono ... 2026-07-09 15:58:15,976 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_multi ... 2026-07-09 15:58:16,316 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mono ... 2026-07-09 15:58:16,544 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_multi ... 2026-07-09 15:58:16,849 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_variant_with_nocreate ... 2026-07-09 15:58:17,208 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:58:17,264 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_01_create_no_variant ... 2026-07-09 15:58:17,705 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_02_create_dynamic ... 2026-07-09 15:58:18,029 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_03_create_always ... 2026-07-09 15:58:18,433 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_04_create_no_variant_dynamic ... 2026-07-09 15:58:18,740 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_05_create_no_variant_always ... 2026-07-09 15:58:19,595 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_06_create_dynamic_always ... 2026-07-09 15:58:19,964 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_07_create_no_create_dynamic_always ... 2026-07-09 15:58:20,300 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:58:21,108 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [2670] 2026-07-09 15:58:21,245 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_update_images_with_archived_variants ... 2026-07-09 15:58:21,630 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_variant_images ... 2026-07-09 15:58:21,764 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-07-09 15:58:22,477 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_01_update_variant_unlink ... 2026-07-09 15:58:23,080 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_1_value ... 2026-07-09 15:58:23,857 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_2_value ... 2026-07-09 15:58:25,554 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_03_update_variant_archive_3_value ... 2026-07-09 15:58:26,909 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_04_from_to_single_values ... 2026-07-09 15:58:28,064 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_add_attribute_to_archived_template ... 2026-07-09 15:58:28,503 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_dynamic_attributes_archiving ... 2026-07-09 15:58:29,944 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_name_search_dynamic_attributes ... 2026-07-09 15:58:30,289 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_set_barcode ... 2026-07-09 15:58:30,407 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_unlink_and_archive_multiple_variants ... 2026-07-09 15:58:31,060 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_uom_update_variant ... 2026-07-09 15:58:33,631 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:58:33,645 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_active_one2many ... 2026-07-09 15:58:33,924 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_write_inherited_field ... 2026-07-09 15:58:34,113 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:58:34,529 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [2721] 2026-07-09 15:58:34,560 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_dynamic_variants_unarchive ... 2026-07-09 15:58:35,023 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_exclusions_crud ... 2026-07-09 15:58:35,536 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_1_exclusion ... 2026-07-09 15:58:35,996 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_different_lines ... 2026-07-09 15:58:36,488 185 INFO rb-703c097-222760-391433 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_same_line ... 2026-07-09 15:58:36,962 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:58:49,457 185 INFO rb-703c097-222760-391433 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_as_system_when_sudo ... 2026-07-09 15:58:50,830 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [369] 2026-07-09 15:58:50,914 185 INFO rb-703c097-222760-391433 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_product_template_email_on_invoice_post ... 2026-07-09 15:58:51,816 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #382 deleted mail.mail records with IDs: [370] 2026-07-09 15:58:51,970 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:59:05,695 185 INFO rb-703c097-222760-391433 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_aggregates ... 2026-07-09 15:59:05,791 185 INFO rb-703c097-222760-391433 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin ... 2026-07-09 15:59:06,973 185 INFO rb-703c097-222760-391433 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin_negative_price_in_move_lines ... 2026-07-09 15:59:08,331 185 INFO rb-703c097-222760-391433 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_sale_avg_price ... 2026-07-09 15:59:09,265 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:59:13,757 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_burndown_chart: Starting TestBurndownChartTour.test_burndown_chart_tour ... 2026-07-09 15:59:13,944 185 WARNING rb-703c097-222760-391433 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless failed to start: 2026-07-09 15:59:13,945 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_burndown_chart: skipped TestBurndownChartTour.test_burndown_chart_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:59:14,005 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:59:15,846 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_default_personal_stage ... 2026-07-09 15:59:16,462 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_delete_personal_stage ... 2026-07-09 15:59:17,373 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <645767073734820.1783612757.290241956710815-openerp-message-notify@372dd05944b5>: ['"User 1 with personal stages" <@False>'] 2026-07-09 15:59:17,419 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <290209487556341.1783612757.384811162948608-openerp-message-notify@372dd05944b5>: ['"User 2 with personal stages" <@False>'] 2026-07-09 15:59:17,476 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <831977368153867.1783612757.422930002212524-openerp-message-notify@372dd05944b5>: ['"User 1 with personal stages" <@False>'] 2026-07-09 15:59:17,514 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <307158362827951.1783612757.480117797851562-openerp-message-notify@372dd05944b5>: ['"User 2 with personal stages" <@False>'] 2026-07-09 15:59:17,557 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <594317775184547.1783612757.518613100051880-openerp-message-notify@372dd05944b5>: ['"User 1 with personal stages" <@False>'] 2026-07-09 15:59:17,595 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <302491259156109.1783612757.560894727706909-openerp-message-notify@372dd05944b5>: ['"User 1 with personal stages" <@False>'] 2026-07-09 15:59:17,764 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #398 deleted project.task.type records with IDs: [446] 2026-07-09 15:59:17,807 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #397 deleted project.task.type records with IDs: [441] 2026-07-09 15:59:17,835 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #397 deleted project.task.type records with IDs: [440, 442] 2026-07-09 15:59:17,856 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [439, 445] 2026-07-09 15:59:17,991 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [448, 449, 450] 2026-07-09 15:59:18,019 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_base ... 2026-07-09 15:59:18,349 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_read_group ... 2026-07-09 15:59:18,640 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_search ... 2026-07-09 15:59:18,971 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-09 15:59:21,070 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStageTour.test_personal_stage_tour ... 2026-07-09 15:59:21,253 185 WARNING rb-703c097-222760-391433 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless failed to start: 2026-07-09 15:59:21,254 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_personal_stages: skipped TestPersonalStageTour.test_personal_stage_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 15:59:21,306 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:59:23,219 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_basic_milestone_write ... 2026-07-09 15:59:23,389 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_change_project_in_task ... 2026-07-09 15:59:24,075 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_duplicates_milestones_on_tasks ... 2026-07-09 15:59:24,609 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_with_milestones_disabled ... 2026-07-09 15:59:24,937 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_milestones_settings_change ... 2026-07-09 15:59:28,416 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_parent_task ... 2026-07-09 15:59:29,502 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:59:38,745 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81aec32520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:59:38,747 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ae8a6660> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:59:38,756 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:59:38,763 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:59:38,764 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ae8a53a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:59:38,788 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:59:38,790 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:59:46,907 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819887b4c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:59:46,909 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8196ce32e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:59:46,918 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:59:46,924 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:59:46,925 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8196ce11c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:59:46,942 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:59:46,944 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:59:54,021 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81aec3c2c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:59:54,023 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81f9bc8a40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:59:54,032 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:59:54,036 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:59:54,038 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81f9bc8040> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:59:54,059 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:59:54,061 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:00:01,823 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81aef75620> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:00:01,824 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81f9bdc4a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:00:01,832 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:00:01,837 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:00:01,838 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81f9bded40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:00:01,860 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:00:01,861 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:00:03,442 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_profitability: Starting TestProjectProfitabilityAccess.test_project_profitability_read ... 2026-07-09 16:00:12,993 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b07db880> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:00:12,994 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b040aac0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:00:13,002 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:00:13,007 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:00:13,008 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b040b6a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:00:13,029 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:00:13,030 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:00:13,046 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:00:15,272 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_report: Starting TestProjectReport.test_avg_rating_measure ... 2026-07-09 16:00:15,665 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:00:18,218 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_mention_suggestions ... 2026-07-09 16:00:18,377 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-07-09 16:00:18,464 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_read_task_with_portal_user ... 2026-07-09 16:00:18,696 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_readonly_fields ... 2026-07-09 16:00:19,082 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_wizard_confirm ... 2026-07-09 16:00:19,191 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-07-09 16:00:19,267 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2042] 2026-07-09 16:00:20,830 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [399] 2026-07-09 16:00:20,862 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_write_with_portal_user ... 2026-07-09 16:00:23,441 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:00:25,184 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_01_project_sharing ... 2026-07-09 16:00:25,402 185 WARNING rb-703c097-222760-391433 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless failed to start: [7360:7360:0100/000000.401475:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 16:00:25,403 185 INFO rb-703c097-222760-391433 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-09 16:00:25,445 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_02_project_sharing ... 2026-07-09 16:00:25,814 185 WARNING rb-703c097-222760-391433 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless failed to start: 2026-07-09 16:00:25,815 185 INFO rb-703c097-222760-391433 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-09 16:00:25,851 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_03_project_sharing ... 2026-07-09 16:00:26,240 185 WARNING rb-703c097-222760-391433 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless failed to start: 2026-07-09 16:00:26,241 185 INFO rb-703c097-222760-391433 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-09 16:00:26,278 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions ... 2026-07-09 16:00:27,034 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [400] 2026-07-09 16:00:27,058 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14947] 2026-07-09 16:00:27,074 185 INFO rb-703c097-222760-391433 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 16:00:27,260 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:georges1 from n/a 2026-07-09 16:00:27,457 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [401] 2026-07-09 16:00:27,471 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:john from n/a 2026-07-09 16:00:27,503 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:00:28,617 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:00:28] "POST /mail/message/reaction HTTP/1.1" 200 - 33 0.042 1.077 2026-07-09 16:00:28,830 185 WARNING rb-703c097-222760-391433 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless failed to start: [7395:7416:0709/160028.796615:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-09 16:00:28,831 185 INFO rb-703c097-222760-391433 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-09 16:00:28,868 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal ... 2026-07-09 16:00:29,391 185 WARNING rb-703c097-222760-391433 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless failed to start: 2026-07-09 16:00:29,392 185 INFO rb-703c097-222760-391433 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-09 16:00:29,444 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 16:00:31,267 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_copy_project_with_subtasks ... 2026-07-09 16:00:32,022 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_display_in_project_unset_parent ... 2026-07-09 16:00:32,769 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_get_all_subtasks ... 2026-07-09 16:00:33,329 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_invisible_subtask_became_visible_when_converted_to_task ... 2026-07-09 16:00:33,624 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_display_in_project ... 2026-07-09 16:00:34,241 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_followers ... 2026-07-09 16:00:35,015 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_name ... 2026-07-09 16:00:35,825 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_creation_with_form ... 2026-07-09 16:00:36,980 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_is_visible_after_archiving ... 2026-07-09 16:00:37,129 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_private_project_and_parent_task ... 2026-07-09 16:00:37,817 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [407] 2026-07-09 16:00:37,833 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14994] 2026-07-09 16:00:37,840 185 INFO rb-703c097-222760-391433 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 16:00:38,104 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_stage ... 2026-07-09 16:00:39,564 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14997] 2026-07-09 16:00:39,625 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted project.task records with IDs: [598] 2026-07-09 16:00:39,641 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2131, 2132] 2026-07-09 16:00:40,229 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_unlinking ... 2026-07-09 16:00:40,873 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14999, 14957] 2026-07-09 16:00:40,926 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted project.task records with IDs: [539, 600] 2026-07-09 16:00:40,936 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2064, 2065, 2135, 2136] 2026-07-09 16:00:40,974 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_any_task_form ... 2026-07-09 16:00:47,296 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_default_form ... 2026-07-09 16:00:47,863 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_quick_create_task_form ... 2026-07-09 16:00:48,046 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_task_form2 ... 2026-07-09 16:00:48,607 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_toggle_active_task_with_subtasks ... 2026-07-09 16:00:49,019 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_write_project_should_propagate_to_no_display_subtasks ... 2026-07-09 16:00:49,355 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 16:00:52,985 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_tags_filter: Starting TestProjectTags.test_01_project_tags ... 2026-07-09 16:00:53,180 185 WARNING rb-703c097-222760-391433 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless failed to start: 2026-07-09 16:00:53,180 185 INFO rb-703c097-222760-391433 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-09 16:00:53,248 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:01:10,999 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 16:01:10,999 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 16:01:11,870 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_thread_controller: Starting TestProjectThreadController.test_message_post_partner_ids_project ... 2026-07-09 16:01:12,442 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:01:12,698 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:12] "POST /mail/message/post HTTP/1.1" 200 - 8 0.007 0.252 2026-07-09 16:01:12,730 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:12] "POST /mail/message/post HTTP/1.1" 200 - 2 0.001 0.012 2026-07-09 16:01:12,767 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:12] "POST /mail/message/post HTTP/1.1" 200 - 3 0.003 0.011 2026-07-09 16:01:12,994 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:12] "POST /mail/message/post HTTP/1.1" 200 - 63 0.082 0.131 2026-07-09 16:01:13,111 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:13] "POST /mail/message/post HTTP/1.1" 200 - 44 0.035 0.060 2026-07-09 16:01:13,132 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:13] "POST /mail/message/post HTTP/1.1" 200 - 3 0.001 0.007 2026-07-09 16:01:13,160 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:13] "POST /mail/message/post HTTP/1.1" 200 - 4 0.002 0.012 2026-07-09 16:01:13,197 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:13] "POST /mail/message/post HTTP/1.1" 200 - 5 0.007 0.014 2026-07-09 16:01:13,314 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:13] "POST /mail/message/post HTTP/1.1" 200 - 44 0.039 0.064 2026-07-09 16:01:13,434 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:13] "POST /mail/message/post HTTP/1.1" 200 - 46 0.046 0.057 2026-07-09 16:01:13,463 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:portal_test from n/a 2026-07-09 16:01:13,646 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:13] "POST /mail/message/post HTTP/1.1" 200 - 65 0.083 0.088 2026-07-09 16:01:13,668 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:portal_test from n/a 2026-07-09 16:01:13,792 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:13] "POST /mail/message/post HTTP/1.1" 200 - 50 0.044 0.068 2026-07-09 16:01:13,810 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:portal_test from n/a 2026-07-09 16:01:13,933 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:13] "POST /mail/message/post HTTP/1.1" 200 - 50 0.039 0.071 2026-07-09 16:01:13,958 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:portal_test from n/a 2026-07-09 16:01:14,077 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:14] "POST /mail/message/post HTTP/1.1" 200 - 50 0.040 0.065 2026-07-09 16:01:14,098 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:portal_test from n/a 2026-07-09 16:01:14,231 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:14] "POST /mail/message/post HTTP/1.1" 200 - 50 0.049 0.072 2026-07-09 16:01:14,255 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:employee from n/a 2026-07-09 16:01:14,416 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:14] "POST /mail/message/post HTTP/1.1" 200 - 64 0.053 0.096 2026-07-09 16:01:14,437 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:employee from n/a 2026-07-09 16:01:14,589 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:14] "POST /mail/message/post HTTP/1.1" 200 - 50 0.060 0.077 2026-07-09 16:01:14,615 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:employee from n/a 2026-07-09 16:01:14,745 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:14] "POST /mail/message/post HTTP/1.1" 200 - 50 0.047 0.072 2026-07-09 16:01:14,773 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:employee from n/a 2026-07-09 16:01:14,876 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:14] "POST /mail/message/post HTTP/1.1" 200 - 50 0.035 0.056 2026-07-09 16:01:14,894 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:employee from n/a 2026-07-09 16:01:15,040 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:15] "POST /mail/message/post HTTP/1.1" 200 - 50 0.055 0.073 2026-07-09 16:01:15,065 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:demo from n/a 2026-07-09 16:01:15,265 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:15] "POST /mail/message/post HTTP/1.1" 200 - 63 0.087 0.102 2026-07-09 16:01:15,286 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:demo from n/a 2026-07-09 16:01:15,421 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:15] "POST /mail/message/post HTTP/1.1" 200 - 48 0.050 0.072 2026-07-09 16:01:15,446 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:demo from n/a 2026-07-09 16:01:15,581 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:15] "POST /mail/message/post HTTP/1.1" 200 - 48 0.040 0.084 2026-07-09 16:01:15,605 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:demo from n/a 2026-07-09 16:01:15,776 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:15] "POST /mail/message/post HTTP/1.1" 200 - 48 0.076 0.083 2026-07-09 16:01:15,802 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:demo from n/a 2026-07-09 16:01:15,973 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:15] "POST /mail/message/post HTTP/1.1" 200 - 48 0.059 0.097 2026-07-09 16:01:16,009 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:admin from n/a 2026-07-09 16:01:16,196 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:16] "POST /mail/message/post HTTP/1.1" 200 - 65 0.082 0.095 2026-07-09 16:01:16,217 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:admin from n/a 2026-07-09 16:01:16,369 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:16] "POST /mail/message/post HTTP/1.1" 200 - 50 0.064 0.076 2026-07-09 16:01:16,392 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:admin from n/a 2026-07-09 16:01:16,522 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:16] "POST /mail/message/post HTTP/1.1" 200 - 50 0.038 0.080 2026-07-09 16:01:16,546 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:admin from n/a 2026-07-09 16:01:16,712 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:16] "POST /mail/message/post HTTP/1.1" 200 - 50 0.055 0.097 2026-07-09 16:01:16,740 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:admin from n/a 2026-07-09 16:01:16,906 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:16] "POST /mail/message/post HTTP/1.1" 200 - 50 0.067 0.078 2026-07-09 16:01:17,013 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 16:01:18,069 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_01_project_tour ... 2026-07-09 16:01:18,531 185 WARNING rb-703c097-222760-391433 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless failed to start: [7483:7504:0709/160118.252714:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7483:7504:0709/160118.259182:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7483:7504:0709/160118.260995:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7483:7504:0709/160118.261040:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7483:7504:0709/160118.261054:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7483:7483:0709/160118.284089:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7483:7504:0709/160118.284450:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7517:7517:0709/160118.315250:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7517:7517:0709/160118.319521:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7483:7504:0709/160118.332093:ERROR:dbus/bus.cc:405] 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-09 16:01:18,539 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_ui: skipped TestUi.test_01_project_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:01:18,574 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_history ... 2026-07-09 16:01:19,008 185 WARNING rb-703c097-222760-391433 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless failed to start: 2026-07-09 16:01:19,009 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_ui: skipped TestUi.test_project_task_history : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:01:19,049 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_last_history_steps ... 2026-07-09 16:01:19,445 185 WARNING rb-703c097-222760-391433 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless failed to start: 2026-07-09 16:01:19,445 185 INFO rb-703c097-222760-391433 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-09 16:01:19,494 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:01:22,922 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_create ... 2026-07-09 16:01:22,940 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 441, model: project.update 2026-07-09 16:01:22,976 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_read ... 2026-07-09 16:01:23,016 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [19], uid: 441, model: project.milestone 2026-07-09 16:01:23,054 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_unlink ... 2026-07-09 16:01:23,105 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #441 deleted mail.message records with IDs: [15418] 2026-07-09 16:01:23,116 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 441, model: project.milestone 2026-07-09 16:01:23,158 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_write ... 2026-07-09 16:01:23,255 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 441, model: project.milestone 2026-07-09 16:01:23,301 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_can_write ... 2026-07-09 16:01:23,386 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_unlink ... 2026-07-09 16:01:23,420 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #440 deleted mail.message records with IDs: [15417] 2026-07-09 16:01:23,453 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #440 deleted project.update records with IDs: [12] 2026-07-09 16:01:23,541 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_create ... 2026-07-09 16:01:23,586 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 441, model: project.update 2026-07-09 16:01:23,628 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_read ... 2026-07-09 16:01:23,683 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 441, model: project.update 2026-07-09 16:01:23,720 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_unlink ... 2026-07-09 16:01:23,758 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 441, model: project.update 2026-07-09 16:01:23,794 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_write ... 2026-07-09 16:01:23,830 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 441, model: project.update 2026-07-09 16:01:23,867 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_can_read ... 2026-07-09 16:01:23,946 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_unlink ... 2026-07-09 16:01:24,007 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #438 deleted mail.message records with IDs: [15417] 2026-07-09 16:01:24,014 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 438, model: project.update 2026-07-09 16:01:24,048 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_write ... 2026-07-09 16:01:24,098 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 438, model: project.update 2026-07-09 16:01:24,141 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 16:01:27,234 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_description ... 2026-07-09 16:01:29,224 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_form ... 2026-07-09 16:01:29,641 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_panel ... 2026-07-09 16:01:31,685 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:01:32,669 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_project_update_ui: Starting TestProjectUpdateUi.test_01_project_tour ... 2026-07-09 16:01:32,862 185 WARNING rb-703c097-222760-391433 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless failed to start: 2026-07-09 16:01:32,863 185 INFO rb-703c097-222760-391433 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-09 16:01:32,928 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:01:35,174 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_cyclic_dependencies ... 2026-07-09 16:01:35,368 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_subtask_dependencies ... 2026-07-09 16:01:35,852 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_task_dependencies ... 2026-07-09 16:01:36,610 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies ... 2026-07-09 16:01:36,731 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies_settings_change ... 2026-07-09 16:01:40,921 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:01:42,544 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [455] 2026-07-09 16:01:42,554 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15454] 2026-07-09 16:01:42,561 185 INFO rb-703c097-222760-391433 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 16:01:42,753 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_task_link_preview_name: Starting TestTaskLinkPreviewName.test_01_task_link_preview_name ... 2026-07-09 16:01:42,785 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:admin_user from n/a 2026-07-09 16:01:42,793 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:01:43,056 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:01:43] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 18 0.016 0.249 2026-07-09 16:01:43,057 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_task_link_preview_name.TestTaskLinkPreviewName.test_01_task_link_preview_name: waiting for threads: [] 2026-07-09 16:01:43,104 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 16:01:44,758 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_base_state ... 2026-07-09 16:01:44,853 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_change_stage_or_project ... 2026-07-09 16:01:44,975 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_dependent_task ... 2026-07-09 16:01:45,210 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_closed_dependencies ... 2026-07-09 16:01:45,401 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_open_dependencies ... 2026-07-09 16:01:45,603 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_recompute_state_when_task_dependencies_feature_changes ... 2026-07-09 16:01:47,416 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_state_dont_reset_when_enabling_task_dependencies ... 2026-07-09 16:01:49,161 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_subtask_closed_state_not_reset_on_parent_project_change ... 2026-07-09 16:01:49,545 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_task_created_in_waiting_stage_gets_in_progress_state ... 2026-07-09 16:01:49,723 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:01:51,716 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking ... 2026-07-09 16:01:51,978 185 INFO rb-703c097-222760-391433 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking_context ... 2026-07-09 16:01:52,262 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:02:00,907 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b19f4040> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:00,909 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b1364cc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:00,918 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:00,924 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:00,926 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b1366a20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:00,949 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:00,951 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:09,969 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b06ab7e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:09,971 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b1469f80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:09,979 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:09,985 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:09,987 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b14696c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:10,007 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:10,008 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:18,728 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b04ce660> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:18,729 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8196e01ee0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:18,739 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:18,745 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:18,746 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8196e03380> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:18,771 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:18,773 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:27,655 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b077bf60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:27,656 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b0ba5260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:27,666 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:27,672 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:27,674 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b0ba49a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:27,696 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:27,698 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:28,349 185 INFO rb-703c097-222760-391433 odoo.addons.project_account.tests.test_project_profitability: Starting TestProjectAccountProfitability.test_project_profitability ... 2026-07-09 16:02:45,321 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b1018860> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:45,322 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8198285260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:45,329 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:45,334 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:45,335 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8198285da0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:45,356 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:45,357 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:02:45,379 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:03:19,010 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0770a40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:19,012 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aef2c0e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:19,022 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:19,028 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:19,029 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aef2e840> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:19,049 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:19,050 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:27,632 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b1801260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:27,634 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81976d5da0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:27,646 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:27,652 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:27,654 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81976d79c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:27,678 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:27,680 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:36,305 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8196be2520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:36,307 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81965c0ea0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:36,316 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:36,322 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:36,323 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8198401300> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:36,346 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:36,348 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:44,276 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b10e7f60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:44,277 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ae1698a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:44,286 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:44,292 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:44,293 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ae16b7e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:44,314 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:44,316 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:46,051 185 INFO rb-703c097-222760-391433 odoo.addons.project_hr_expense.tests.test_analytics: Starting TestAnalytics.test_project_analytics_to_expense ... 2026-07-09 16:03:55,353 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8196be1da0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:55,354 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b10e7f60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:55,362 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:55,367 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:55,368 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8198b2b060> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:55,385 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:55,386 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:55,406 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 16:04:30,090 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0d0e0c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:30,092 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ade93ec0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:30,101 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:30,107 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:30,109 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81973e8860> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:30,133 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:30,134 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:37,878 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81aff78360> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:37,879 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aebcf6a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:37,887 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:37,893 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:37,894 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aebccc20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:37,914 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:37,915 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:46,100 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae86bf60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:46,102 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81977db7e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:46,110 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:46,116 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:46,117 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b0cec860> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:46,140 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:46,141 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:54,100 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81af2b0cc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:54,102 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b07db2e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:54,112 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:54,119 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:54,121 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b07db560> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:54,139 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:54,140 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:03,728 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81aec80900> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:03,730 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81976c1080> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:03,739 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:03,745 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:03,746 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81976c3e20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:03,769 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:03,770 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:12,361 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8197c711c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:12,362 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f819769dd00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:12,374 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:12,380 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:12,381 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f819769ccc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:12,401 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:12,402 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:21,143 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b07016c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:21,145 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ae661c60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:21,154 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:21,160 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:21,161 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ae662f20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:21,184 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:21,186 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:29,121 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0b56de0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:29,122 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b0afaca0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:29,131 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:29,135 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:29,136 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b0afbd80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:29,151 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:29,152 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:30,636 185 INFO rb-703c097-222760-391433 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability ... 2026-07-09 16:05:33,449 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #463 deleted mail.activity records with IDs: [123] 2026-07-09 16:05:34,026 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #463 deleted mail.activity records with IDs: [124] 2026-07-09 16:05:35,350 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #463 deleted account.move.line.ctp records with IDs: [1131, 1132, 1133, 1134] 2026-07-09 16:05:35,497 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #463 deleted account.move.line records with IDs: [2040, 2041] 2026-07-09 16:05:37,242 185 INFO rb-703c097-222760-391433 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_after_expense_sheet_actions ... 2026-07-09 16:05:37,993 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #463 deleted mail.activity records with IDs: [125] 2026-07-09 16:05:47,014 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0c07060> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:47,016 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ae8a7380> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:47,025 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:47,031 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:47,032 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ae8a7f60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:47,053 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:47,055 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:47,071 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 16:05:56,659 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0b5dbc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:56,661 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b0c07060> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:56,672 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:56,677 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:56,679 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ae8a7380> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:56,705 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:56,707 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:05,087 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8198623240> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:05,089 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b0c05da0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:05,098 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:05,104 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:05,106 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b0c04f40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:05,128 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:05,130 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:12,684 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0630720> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:12,686 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8196bf13a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:12,695 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:12,701 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:12,703 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8196bf2a20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:12,728 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:12,730 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:21,553 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b10cb100> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:21,554 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b1a1d4e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:21,560 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:21,564 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:21,565 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b1a1d300> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:21,581 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:21,583 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:22,406 185 INFO rb-703c097-222760-391433 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccountTimesheet.test_analytic_account_access ... 2026-07-09 16:06:22,449 185 INFO rb-703c097-222760-391433 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-09 16:06:31,674 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b071f380> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:31,674 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b0a80b80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:31,681 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:31,687 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:31,687 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b0a82b60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:31,707 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:31,708 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:31,723 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:06:41,891 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b19e2b60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:41,893 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b05a3880> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:41,906 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:41,912 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:41,914 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b05a3380> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:41,939 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:41,941 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:49,766 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b07b96c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:49,768 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b10c5620> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:49,775 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:49,781 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:49,782 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b10c6fc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:49,799 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:49,800 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:58,676 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0ed2fc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:58,678 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b1ac4e00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:58,688 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:58,696 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:58,698 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b1ac5800> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:58,723 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:06:58,725 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:07:07,551 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81af79fb00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:07:07,553 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81afecb2e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:07:07,562 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:07:07,568 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:07:07,570 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81afecbe20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:07:07,594 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:07:07,596 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:07:15,352 185 INFO rb-703c097-222760-391433 odoo.addons.project_mrp_account.tests.test_project_profitability: Starting TestSaleProjectProfitabilityMrp.test_profitability_mrp_project ... 2026-07-09 16:07:25,505 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b1104b80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:07:25,506 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8197368b80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:07:25,514 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:07:25,518 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:07:25,518 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f819736a5c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:07:25,535 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:07:25,537 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:07:25,550 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:07:38,028 185 INFO rb-703c097-222760-391433 odoo.addons.project_mrp_sale.tests.test_old_rules: Starting TestProjectMrpSaleOldRules.test_mo_get_project_from_so_in_3_steps_delivery ... 2026-07-09 16:07:39,721 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 16:07:53,720 185 INFO rb-703c097-222760-391433 odoo.addons.project_mrp_sale.tests.test_sale_mrp_account: Starting TestSaleMrpAccount.test_mo_get_project_from_so ... 2026-07-09 16:07:54,773 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 16:08:15,481 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0d0d260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:15,483 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b00851c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:15,491 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:15,497 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:15,498 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b0087240> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:15,519 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:15,521 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:23,279 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81add26e80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:23,280 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b077a7a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:23,290 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:23,296 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:23,298 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b077b380> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:23,322 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:23,324 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:31,192 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81aee0d080> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:31,193 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f819689d580> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:31,202 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:31,208 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:31,210 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f819689ea20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:31,233 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:31,235 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:39,531 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0ff7ce0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:39,533 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b080ef20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:39,539 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:39,544 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:39,545 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b080dd00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:39,562 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:39,564 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:08:51,287 185 INFO rb-703c097-222760-391433 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_account_analytic_distribution_ratio ... 2026-07-09 16:08:54,382 185 INFO rb-703c097-222760-391433 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_included_tax ... 2026-07-09 16:08:56,026 185 INFO rb-703c097-222760-391433 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_mismatched_uom ... 2026-07-09 16:08:57,184 185 INFO rb-703c097-222760-391433 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_project_purchase ... 2026-07-09 16:08:59,795 185 INFO rb-703c097-222760-391433 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_cross_analytics_contribution ... 2026-07-09 16:09:06,854 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819892a840> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:06,856 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b0e72520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:06,865 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:06,869 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:06,871 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b0e705e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:06,893 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:06,894 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:15,977 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8197664180> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:15,979 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b0ff80e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:15,989 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:15,996 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:15,998 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b0ffb4c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:16,025 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:16,027 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:24,514 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81af1847c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:24,515 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aef2d800> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:24,524 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:24,530 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:24,531 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aef2d580> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:24,551 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:24,552 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:32,520 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8197476de0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:32,521 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81994d94e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:32,535 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:32,543 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:32,544 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81994d9bc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:32,568 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:32,569 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:36,252 185 INFO rb-703c097-222760-391433 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_multi_currency_for_project_purchase_profitability ... 2026-07-09 16:09:41,222 185 INFO rb-703c097-222760-391433 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_profitability_foreign_currency_rate_on_bill_date ... 2026-07-09 16:09:42,265 185 INFO rb-703c097-222760-391433 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_project_purchase_order_smart_button ... 2026-07-09 16:09:42,748 185 INFO rb-703c097-222760-391433 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_vendor_credit_note_profitability ... 2026-07-09 16:09:44,791 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #475 deleted account.move.line.ctp records with IDs: [1171, 1172] 2026-07-09 16:09:44,964 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #475 deleted account.move.line records with IDs: [2097] 2026-07-09 16:09:54,600 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81991c5580> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:54,602 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81972d2e80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:54,610 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:54,616 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:54,617 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81972d1a80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:54,645 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:54,646 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:54,666 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:10:17,751 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b1061c60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:17,752 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aeef00e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:17,762 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:17,768 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:17,770 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aeef2980> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:17,793 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:17,794 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:26,209 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b04db240> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:26,210 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b101ac00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:26,220 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:26,226 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:26,228 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b101a660> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:26,251 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:26,252 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:34,138 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81afa7f100> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:34,141 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81989b7600> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:34,150 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:34,156 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:34,159 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81989b4e00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:34,182 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:34,185 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:41,934 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8196e0afc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:41,935 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81974ac040> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:41,944 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:41,950 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:41,951 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81974aede0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:41,972 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:41,973 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:02,702 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8197694040> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:02,704 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f819769bc40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:02,714 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:02,720 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:02,721 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8197699b20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:02,744 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:02,746 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:11,376 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81aef2e020> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:11,378 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aee76660> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:11,388 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:11,393 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:11,395 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aee77c40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:11,416 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:11,418 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:19,320 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b19231a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:19,321 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b0efc360> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:19,329 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:19,334 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:19,335 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b0eff060> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:19,352 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:19,354 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:26,956 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819735a660> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:26,958 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81afa220c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:26,969 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:26,975 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:26,977 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81afa213a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:27,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:27,002 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:36,146 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b1acb880> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:36,148 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aefd6ac0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:36,162 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:36,168 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:36,170 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aefd7e20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:36,193 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:36,196 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:44,673 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81aeeff380> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:44,675 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b14b51c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:44,692 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:44,697 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:44,698 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b14b72e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:44,718 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:44,719 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:52,969 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819893b600> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:52,971 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81adda8680> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:52,984 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:52,990 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:52,991 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81addabd80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:53,011 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:11:53,012 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:12:01,868 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81973680e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:12:01,870 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81966298a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:12:01,879 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:12:01,884 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:12:01,886 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81af2ebc40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:12:01,909 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:12:01,911 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:12:02,312 185 INFO rb-703c097-222760-391433 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_compute_purchase_orders_count ... 2026-07-09 16:12:02,873 185 INFO rb-703c097-222760-391433 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_creation_on_po_with_manual_analytic ... 2026-07-09 16:12:03,195 185 INFO rb-703c097-222760-391433 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_on_pol_with_analytic_distribution_model ... 2026-07-09 16:12:13,130 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0c6db20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:12:13,131 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8197356a20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:12:13,138 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:12:13,143 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:12:13,144 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81973567a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:12:13,165 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:12:13,167 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:12:13,183 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:12:13,198 185 INFO rb-703c097-222760-391433 odoo.addons.project_purchase_stock.tests.test_reordering_rule: Starting TestReorderingRuleProjectPurchase.test_po_creation_and_reuse_based_on_project ... 2026-07-09 16:12:14,794 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1547] 2026-07-09 16:12:14,920 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:12:53,206 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819664af20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:12:53,207 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b08145e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:12:53,215 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:12:53,220 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:12:53,221 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b0815760> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:12:53,239 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:12:53,241 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:01,715 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8198158540> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:01,716 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81f9bd6520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:01,741 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:01,746 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:01,747 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81f9bd62a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:01,768 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:01,769 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:09,925 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0ff74c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:09,926 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8198d4f100> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:09,937 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:09,942 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:09,944 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8198d4d120> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:09,963 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:09,964 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:17,867 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81aefd60c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:17,868 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b048f740> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:17,877 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:17,882 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:17,884 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b048d4e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:17,903 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:17,905 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:26,455 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b18bed40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:26,456 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81afd81800> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:26,465 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:26,471 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:26,473 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81afd820c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:26,496 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:26,497 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:34,524 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81afd9de40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:34,526 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b19e2480> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:34,535 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:34,541 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:34,542 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b19e1800> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:34,566 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:34,568 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:41,952 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8197c5cfe0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:41,953 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8197358e00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:41,964 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:41,969 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:41,970 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f819735ac00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:41,992 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:41,994 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:50,067 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819830e700> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:50,069 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b077b880> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:50,078 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:50,084 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:50,086 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b077a8e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:50,108 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:50,110 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:13:51,419 185 INFO rb-703c097-222760-391433 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability ... 2026-07-09 16:13:53,739 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #479 deleted mail.activity records with IDs: [126] 2026-07-09 16:13:54,478 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #479 deleted mail.activity records with IDs: [127] 2026-07-09 16:13:59,121 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #479 deleted stock.move.line records with IDs: [1547] 2026-07-09 16:14:01,775 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #479 deleted stock.move.line records with IDs: [1548] 2026-07-09 16:14:02,781 185 INFO rb-703c097-222760-391433 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability_2 ... 2026-07-09 16:14:04,168 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #479 deleted mail.activity records with IDs: [128] 2026-07-09 16:14:14,340 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0d60fe0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:14,341 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aec32a20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:14,349 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:14,354 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:14,355 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aec32200> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:14,375 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:14,376 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:14,392 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-09 16:14:54,844 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8198c83e20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:54,846 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81afd83ba0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:54,854 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:54,860 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:54,861 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81afd823e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:54,881 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:54,882 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:02,847 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81af185a80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:02,849 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81af2e3b00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:02,857 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:02,863 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:02,864 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81af2e2d40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:02,886 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:02,888 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:10,282 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b04eb920> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:10,283 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b0a8e840> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:10,293 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:10,299 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:10,300 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b0a8d8a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:10,320 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:10,321 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:18,796 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81af51cfe0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:18,797 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b07007c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:18,806 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:18,811 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:18,812 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b07037e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:18,832 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:18,833 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:19,807 185 INFO rb-703c097-222760-391433 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_analytic_account_expense_policy ... 2026-07-09 16:15:22,662 185 INFO rb-703c097-222760-391433 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_change_product_expense_policy_analytic_distribution ... 2026-07-09 16:15:23,037 185 INFO rb-703c097-222760-391433 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_compute_analytic_distribution_expense ... 2026-07-09 16:15:30,928 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae869300> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:30,930 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81af692b60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:30,937 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:30,942 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:30,944 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81af691300> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:30,966 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:30,968 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:38,591 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b073ca40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:38,592 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aec114e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:38,601 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:38,607 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:38,608 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aec11440> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:38,629 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:38,630 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:45,397 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b04cdbc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:45,398 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ae1cf560> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:45,409 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:45,415 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:45,417 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ae1cdee0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:45,446 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:45,448 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:53,713 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0815080> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:53,715 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81974879c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:53,723 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:53,728 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:53,730 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81974851c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:53,750 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:53,752 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:16:04,455 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b048c4a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:16:04,456 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b1a1d300> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:16:04,464 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:16:04,469 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:16:04,470 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b1a1da80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:16:04,489 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:16:04,490 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:16:04,505 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 16:16:13,270 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [462] 2026-07-09 16:16:13,300 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16096] 2026-07-09 16:16:13,310 185 INFO rb-703c097-222760-391433 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 16:16:13,496 185 INFO rb-703c097-222760-391433 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-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [463] 2020-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #499 deleted resource.calendar.leaves records with IDs: [29] 2020-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #499 deleted account.analytic.line records with IDs: [584, 583] 2026-07-09 16:16:14,708 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 16:16:22,111 185 INFO rb-703c097-222760-391433 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_create_employee ... 2026-07-09 16:16:22,967 185 INFO rb-703c097-222760-391433 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_timesheet_inactive_employee ... 2020-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [589] 2026-07-09 16:16:23,744 185 INFO rb-703c097-222760-391433 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_write_employee ... 2020-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [594] 2020-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [595] 2026-07-09 16:16:24,714 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 16:16:24,864 185 INFO rb-703c097-222760-391433 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_project_task_activities_split ... 2026-07-09 16:16:25,595 185 WARNING rb-703c097-222760-391433 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless failed to start: 2026-07-09 16:16:25,596 185 INFO rb-703c097-222760-391433 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-09 16:16:25,709 185 INFO rb-703c097-222760-391433 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_todo_main_ui_functions ... 2026-07-09 16:16:25,918 185 WARNING rb-703c097-222760-391433 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless failed to start: [7672:7672:0100/000000.917528:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 16:16:25,919 185 INFO rb-703c097-222760-391433 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-09 16:16:25,971 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:16:40,569 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_product_purchase_user ... 2026-07-09 16:16:40,999 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_purchase_order ... 2026-07-09 16:16:43,557 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_double_validation ... 2026-07-09 16:16:44,417 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_read_purchase_order ... 2026-07-09 16:16:47,934 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 16:17:09,046 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0d7eca0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:09,047 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8198fd1c60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:09,055 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:09,060 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:09,062 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8196d6b240> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:09,078 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:09,079 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:18,360 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0600400> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:18,361 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f819664b100> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:18,371 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:18,377 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:18,379 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f819664b240> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:18,400 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:18,401 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:26,974 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8196d65a80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:26,975 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8198b2a340> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:26,984 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:26,989 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:26,991 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8198b2ac00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:27,011 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:27,012 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:34,543 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b1096fc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:34,545 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aef77f60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:34,554 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:34,559 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:34,560 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aef776a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:34,578 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:34,579 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:35,955 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_discount ... 2026-07-09 16:17:37,937 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_no_date ... 2026-07-09 16:17:38,162 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order ... 2026-07-09 16:17:40,645 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_returned ... 2026-07-09 16:17:43,823 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_with_tax_included ... 2026-07-09 16:17:45,066 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_analytic_account_accrued_order ... 2026-07-09 16:17:46,050 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_error_when_different_currencies_accrued ... 2026-07-09 16:17:46,309 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_multi_currency_accrued_order ... 2026-07-09 16:17:56,194 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81988dc400> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:56,195 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81afb34900> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:56,208 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:56,214 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:56,215 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81afb34720> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:56,229 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:56,230 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:17:56,249 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:18:24,784 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_action_view_po_when_product_template_archived ... 2026-07-09 16:18:25,850 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_bill_in_purchase_matching_individual ... 2026-07-09 16:18:28,443 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_00 ... 2026-07-09 16:18:31,119 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_01 ... 2026-07-09 16:18:31,400 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_currency_computed_from_partner ... 2026-07-09 16:18:31,675 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned ... 2026-07-09 16:18:34,049 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned_2 ... 2026-07-09 16:18:35,827 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_description_price__date_depending_on_vendor ... 2026-07-09 16:18:36,935 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_and_price_update_on_quantity_change ... 2026-07-09 16:18:37,271 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_po_line_vendorpricelist ... 2026-07-09 16:18:39,358 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_merge_purchase_order ... 2026-07-09 16:18:41,434 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_on_change_quantity_description ... 2026-07-09 16:18:42,127 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_description_change_on_partner_change ... 2026-07-09 16:18:42,489 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_supplierinfo_description ... 2026-07-09 16:18:43,909 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_product_price_on_purchase_order_view_catalog ... 2026-07-09 16:18:44,218 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_multicurrency ... 2026-07-09 16:18:46,148 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_not_creating_useless_product_vendor ... 2026-07-09 16:18:47,988 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_product_taxes_on_branch ... 2026-07-09 16:19:02,638 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_without_uom ... 2026-07-09 16:19:03,052 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_mail_links_to_correct_website ... 2026-07-09 16:19:05,185 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <978720639453498.1783613945.065716743469238-openerp-98-purchase.order@372dd05944b5>: ['"partner_a" <@False>'] 2026-07-09 16:19:05,230 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_sequence ... 2026-07-09 16:19:05,491 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_suggest_qty ... 2026-07-09 16:19:06,464 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_1 ... 2026-07-09 16:19:09,690 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <781139935486494.1783613949.548338651657104-openerp-103-purchase.order@372dd05944b5>: ['"partner_a" <@False>'] 2026-07-09 16:19:09,736 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #506 deleted mail.mail records with IDs: [465] 2026-07-09 16:19:09,825 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_2 ... 2026-07-09 16:19:12,065 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_supplier_list_in_product_with_multicompany ... 2026-07-09 16:19:13,280 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_update_date_planned ... 2026-07-09 16:19:15,262 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_vendor_price_by_purchase_order_company ... 2026-07-09 16:19:21,774 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_with_different_uom ... 2026-07-09 16:19:23,323 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 16:19:23,985 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [466] 2026-07-09 16:19:24,008 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16360] 2026-07-09 16:19:24,016 185 INFO rb-703c097-222760-391433 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 16:19:41,272 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #510 deleted mail.mail records with IDs: [467] 2026-07-09 16:19:41,287 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #510 deleted mail.message records with IDs: [16561] 2026-07-09 16:19:41,309 185 INFO rb-703c097-222760-391433 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 16:19:42,058 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #510 deleted mail.mail records with IDs: [468] 2026-07-09 16:19:42,071 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #510 deleted mail.message records with IDs: [16563] 2026-07-09 16:19:42,089 185 INFO rb-703c097-222760-391433 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 16:19:42,353 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_dashboard: Starting TestPurchaseDashboard.test_purchase_dashboard ... 2026-07-09 16:19:47,434 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 16:20:01,870 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_basic ... 2026-07-09 16:20:07,516 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #514 deleted account.move.line.ctp records with IDs: [1222, 1223, 1224, 1225] 2026-07-09 16:20:07,679 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #514 deleted account.move.line records with IDs: [2179, 2180, 2181, 2182, 2183] 2026-07-09 16:20:07,761 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #514 deleted mail.message records with IDs: [16585] 2026-07-09 16:20:07,862 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #514 deleted account.move records with IDs: [875] 2026-07-09 16:20:08,217 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_exchange_rate ... 2026-07-09 16:20:11,970 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_in_accrued_expense_entry ... 2026-07-09 16:20:16,985 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_product_supplierinfo_downpayment ... 2026-07-09 16:20:19,726 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:20:33,809 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_compute_po_count_with_different_plan ... 2026-07-09 16:20:41,884 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b10e7a60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:20:41,886 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8199328b80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:20:41,895 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:20:41,900 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:20:41,902 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f819932a5c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:20:41,920 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:20:41,921 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:20:50,774 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0e2d940> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:20:50,777 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aef2e160> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:20:50,785 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:20:50,790 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:20:50,791 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aef2db20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:20:50,809 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:20:50,810 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:20:59,183 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b00a8860> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:20:59,184 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81afe8f920> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:20:59,193 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:20:59,199 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:20:59,201 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81afe8e660> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:20:59,224 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:20:59,226 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:06,785 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0a9e8e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:06,786 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81af28af20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:06,794 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:06,799 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:06,800 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81af288720> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:06,819 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:06,820 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:14,971 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819769d8a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:14,973 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81976a9da0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:14,982 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:14,988 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:14,990 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81976aa520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:15,012 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:15,014 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:23,446 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81aec27f60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:23,448 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81afa223e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:23,456 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:23,462 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:23,464 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81afa22de0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:23,486 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:23,487 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:31,272 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0a99940> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:31,274 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b1333740> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:31,283 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:31,289 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:31,291 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b13313a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:31,313 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:31,315 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:38,870 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81994d8b80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:38,872 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8197c5ed40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:38,879 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:38,885 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:38,886 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8197c5df80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:38,905 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:38,906 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:44,058 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_has_product_name ... 2026-07-09 16:21:45,810 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-07-09 16:21:52,919 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b14687c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:52,920 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8197504720> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:52,926 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:52,931 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:52,932 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8197507a60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:52,949 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:21:52,951 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:01,693 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae8af380> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:01,694 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8198972660> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:01,702 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:01,708 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:01,709 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8198971d00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:01,729 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:01,731 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:10,194 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8198902840> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:10,196 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ae8f1300> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:10,213 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:10,219 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:10,220 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ae8f2520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:10,242 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:10,244 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:17,038 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8196e023e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:17,039 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81afef7560> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:17,704 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:17,709 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:17,711 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b1235d00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:17,727 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:17,729 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:24,913 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b114c540> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:24,915 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ae869bc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:24,923 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:24,928 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:24,929 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ae868e00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:24,948 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:24,950 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:32,815 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8196be19e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:32,817 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8198e379c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:32,825 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:32,829 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:32,830 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8198e34ae0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:32,845 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:32,847 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:41,531 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0b676a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:41,532 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81968a2980> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:41,540 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:41,546 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:41,548 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81968a39c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:41,568 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:41,569 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:49,256 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b10cbd80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:49,258 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8198900a40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:49,267 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:49,273 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:49,275 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8198900e00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:49,301 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:49,302 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:22:55,160 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_on_change_quantity_price_unit ... 2026-07-09 16:22:57,851 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #516 deleted stock.move records with IDs: [1582] 2026-07-09 16:22:59,460 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_product_price_decimal_accuracy ... 2026-07-09 16:23:02,017 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_analytic_account_product_change ... 2026-07-09 16:23:09,490 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81f9bee8e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:09,491 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81af289120> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:09,498 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:09,503 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:09,504 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81af2899e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:09,522 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:09,523 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:17,383 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81afb8bd80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:17,385 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8196e09300> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:17,393 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:17,400 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:17,401 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8196e09440> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:17,425 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:17,426 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:25,954 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8198f6bf60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:25,955 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8198c393a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:25,963 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:25,968 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:25,970 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8198c3a200> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:25,990 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:25,991 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:34,199 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819729d620> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:34,200 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aed50360> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:34,210 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:34,216 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:34,217 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aed52340> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:34,236 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:34,237 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:36,770 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_to_invoice_analytic_rule_with_account_prefix ... 2026-07-09 16:23:44,244 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0488900> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:44,245 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81afb89260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:44,259 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:44,263 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:44,265 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81afb89580> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:44,283 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:44,284 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:53,018 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81af216980> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:53,019 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b09e8900> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:53,029 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:53,034 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:53,035 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b09eb2e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:53,051 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:23:53,053 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:01,516 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b06ee840> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:01,518 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b11c9580> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:01,527 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:01,534 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:01,535 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b11c87c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:01,554 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:01,556 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:09,476 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b08267a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:09,477 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81af745080> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:09,486 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:09,490 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:09,492 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81af7444a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:09,511 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:09,513 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:17,857 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b14b8720> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:17,858 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aee0f420> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:17,870 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:17,877 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:17,879 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aee0c400> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:17,903 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:17,905 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:25,819 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8196bf0ae0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:25,820 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b0ff56c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:25,829 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:25,833 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:25,834 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81977db600> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:25,851 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:25,853 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:33,483 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b1064720> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:33,484 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b1396980> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:33,493 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:33,499 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:33,501 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b1394540> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:33,523 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:33,525 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:40,375 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81aeb4d300> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:40,376 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8197479da0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:40,385 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:40,391 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:40,392 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f819747b740> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:40,416 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:40,417 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:24:43,896 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_autocomplete_invoice ... 2026-07-09 16:24:48,549 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_invoice_lines_from_multiple_purchases ... 2026-07-09 16:24:51,043 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_supplier_discounted_price ... 2026-07-09 16:24:52,872 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_analytic_account_model_change ... 2026-07-09 16:25:00,058 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8196b39e40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:00,060 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81974e99e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:00,068 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:00,073 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:00,075 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81974e8b80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:00,095 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:00,096 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:08,413 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81af082fc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:08,414 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ae66de40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:08,427 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:08,435 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:08,436 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ae66ee80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:08,463 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:08,464 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:16,435 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81afec8cc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:16,436 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b0ba4fe0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:16,443 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:16,447 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:16,448 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b0ba4680> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:16,465 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:16,466 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:23,012 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae8c1800> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:23,014 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f819664b600> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:23,023 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:23,029 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:23,030 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f819664afc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:23,053 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:23,055 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:27,282 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered ... 2026-07-09 16:25:28,571 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered_return ... 2026-07-09 16:25:30,798 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered ... 2026-07-09 16:25:31,998 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered_return ... 2026-07-09 16:25:33,417 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_severals_bills_and_multicurrency ... 2026-07-09 16:25:44,265 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8197837380> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:44,265 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8196736340> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:44,271 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:44,275 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:44,276 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8196735760> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:44,295 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:44,297 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:44,313 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:25:59,644 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_add_bill_to_po ... 2026-07-09 16:26:07,121 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_bill_description_only_line_purchase_matching ... 2026-07-09 16:26:08,171 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line.ctp records with IDs: [1264] 2026-07-09 16:26:08,315 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line records with IDs: [2270] 2026-07-09 16:26:08,439 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line records with IDs: [2271] 2026-07-09 16:26:08,745 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_invoice_user_id_on_bill ... 2026-07-09 16:26:12,308 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders ... 2026-07-09 16:26:16,676 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line.ctp records with IDs: [1267, 1268, 1269] 2026-07-09 16:26:16,829 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line records with IDs: [2278, 2279] 2026-07-09 16:26:17,840 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders_trailing_comma ... 2026-07-09 16:26:21,523 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching ... 2026-07-09 16:26:25,313 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_create_bill ... 2026-07-09 16:26:28,352 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_multi_po ... 2026-07-09 16:26:33,963 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line.ctp records with IDs: [1279, 1280, 1281] 2026-07-09 16:26:34,098 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line records with IDs: [2298] 2026-07-09 16:26:34,695 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_multi_bill ... 2026-07-09 16:26:39,966 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_no_pol ... 2026-07-09 16:26:40,015 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match ... 2026-07-09 16:26:44,061 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match_same_reference ... 2026-07-09 16:26:48,271 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_currency ... 2026-07-09 16:26:52,150 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_no_currency ... 2026-07-09 16:26:57,600 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_payment_reference_autocomplete_invoice ... 2026-07-09 16:27:03,473 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_match_from_ocr ... 2026-07-09 16:27:08,547 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line.ctp records with IDs: [1300, 1301] 2026-07-09 16:27:08,706 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line records with IDs: [2325] 2026-07-09 16:27:09,386 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_matching_credit_note ... 2026-07-09 16:27:15,165 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line records with IDs: [2334] 2026-07-09 16:27:15,295 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line records with IDs: [2335] 2026-07-09 16:27:15,710 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_and_diff_unit_price ... 2026-07-09 16:27:20,723 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line.ctp records with IDs: [1307, 1308, 1309, 1310, 1311] 2026-07-09 16:27:20,844 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line records with IDs: [2344] 2026-07-09 16:27:21,006 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line.ctp records with IDs: [1312, 1313, 1314, 1315] 2026-07-09 16:27:21,120 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line records with IDs: [2339] 2026-07-09 16:27:21,410 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_full ... 2026-07-09 16:27:25,688 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line.ctp records with IDs: [1316, 1317, 1318] 2026-07-09 16:27:25,798 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line records with IDs: [2347, 2348] 2026-07-09 16:27:26,441 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_inv ... 2026-07-09 16:27:31,036 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line.ctp records with IDs: [1322, 1323, 1324, 1325] 2026-07-09 16:27:31,211 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line records with IDs: [2359] 2026-07-09 16:27:31,366 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line.ctp records with IDs: [1326, 1327, 1328] 2026-07-09 16:27:31,470 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line records with IDs: [2354] 2026-07-09 16:27:31,713 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po ... 2026-07-09 16:27:36,148 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line.ctp records with IDs: [1329, 1330, 1331, 1332] 2026-07-09 16:27:36,289 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line records with IDs: [2361] 2026-07-09 16:27:36,596 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po_within_precision ... 2026-07-09 16:27:41,117 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line.ctp records with IDs: [1333, 1334, 1335, 1336] 2026-07-09 16:27:41,245 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line records with IDs: [2368] 2026-07-09 16:27:41,542 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_same_unit_price ... 2026-07-09 16:27:46,767 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line.ctp records with IDs: [1337, 1338, 1339, 1340] 2026-07-09 16:27:46,871 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line records with IDs: [2379] 2026-07-09 16:27:47,039 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line.ctp records with IDs: [1341, 1342, 1343] 2026-07-09 16:27:47,152 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line records with IDs: [2375] 2026-07-09 16:27:47,471 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_not_match_non_invoice_lines ... 2026-07-09 16:27:51,133 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_total_match_from_ocr ... 2026-07-09 16:27:55,855 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_partner ... 2026-07-09 16:28:00,109 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line.ctp records with IDs: [1350, 1351] 2026-07-09 16:28:00,203 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line records with IDs: [2391] 2026-07-09 16:28:00,832 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_po_reference ... 2026-07-09 16:28:04,784 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line.ctp records with IDs: [1354, 1355] 2026-07-09 16:28:04,893 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #518 deleted account.move.line records with IDs: [2396] 2026-07-09 16:28:05,624 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 16:28:20,333 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_00_purchase_order_report ... 2026-07-09 16:28:23,488 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_01_delay_and_delay_pass ... 2026-07-09 16:28:25,175 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_02_po_report_note_section_filter ... 2026-07-09 16:28:25,502 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_avg_price_calculation ... 2026-07-09 16:28:26,316 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_po_report_currency ... 2026-07-09 16:28:26,956 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:28:39,792 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_product_catalog: Starting TestPurchaseProductCatalog.test_catalog_price ... 2026-07-09 16:28:39,832 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:accountman from n/a 2026-07-09 16:28:40,201 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:28:41,439 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:28:41] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 45 0.083 1.159 2026-07-09 16:28:41,823 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:28:41] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 71 0.117 0.260 2026-07-09 16:28:42,023 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:28:42] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 40 0.069 0.128 2026-07-09 16:28:42,028 185 INFO rb-703c097-222760-391433 odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_price: waiting for threads: [] 2026-07-09 16:28:42,150 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:28:56,914 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_edi_ubl_bis3.tests.test_account_move_import: Starting TestAccountMoveImport.test_po_matching_no_partner_override ... 2026-07-09 16:28:58,292 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #525 deleted account.move.line.ctp records with IDs: [1358, 1359] 2026-07-09 16:28:58,416 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #525 deleted account.move.line records with IDs: [2404] 2026-07-09 16:28:58,967 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #525 deleted account.move.line.ctp records with IDs: [1360] 2026-07-09 16:28:59,059 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #525 deleted account.move.line records with IDs: [2405] 2026-07-09 16:28:59,366 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #525 deleted account.move.line records with IDs: [2406, 2407, 2408] 2026-07-09 16:28:59,443 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #525 deleted mail.message records with IDs: [16717, 16716, 16715] 2026-07-09 16:28:59,557 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #525 deleted ir.attachment records with IDs: [10826] 2026-07-09 16:28:59,557 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #525 deleted account.move records with IDs: [930] 2026-07-09 16:29:00,334 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #525 deleted account.move.line.ctp records with IDs: [1361, 1362] 2026-07-09 16:29:00,436 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #525 deleted account.move.line records with IDs: [2409] 2026-07-09 16:29:00,953 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #525 deleted account.move.line.ctp records with IDs: [1363] 2026-07-09 16:29:01,047 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #525 deleted account.move.line records with IDs: [2410] 2026-07-09 16:29:02,233 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #525 deleted account.move.line.ctp records with IDs: [1364, 1365] 2026-07-09 16:29:02,325 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #525 deleted account.move.line records with IDs: [2414] 2026-07-09 16:29:02,754 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #525 deleted account.move.line.ctp records with IDs: [1366] 2026-07-09 16:29:02,871 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #525 deleted account.move.line records with IDs: [2415] 2026-07-09 16:29:03,188 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 16:29:16,422 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_edi_ubl_bis3.tests.test_purchase_order_edi_gen: Starting TestPurchaseOrderEDIGen.test_purchase_order_download_edi ... 2026-07-09 16:29:17,255 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:29:31,839 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share ... 2026-07-09 16:29:33,031 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #529 deleted stock.move records with IDs: [1654] 2026-07-09 16:29:34,687 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_buy_deliver_and_return_kit_with_auto_avco_components ... 2026-07-09 16:29:36,620 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #529 deleted stock.move records with IDs: [1666] 2026-07-09 16:29:38,040 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #529 deleted stock.move records with IDs: [1669] 2026-07-09 16:29:41,085 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_fifo_cost_adjust_mo_quantity ... 2026-07-09 16:29:42,639 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_anglo_saxo_price_diff ... 2026-07-09 16:29:44,389 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #529 deleted stock.move records with IDs: [1677] 2026-07-09 16:29:46,222 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_bom_cost_share_constraint_with_variants ... 2026-07-09 16:29:46,736 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #529 deleted product.product records with IDs: [2981] 2026-07-09 16:29:47,299 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_components_cost_distribution ... 2026-07-09 16:29:48,062 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #529 deleted stock.move records with IDs: [1680] 2026-07-09 16:29:49,654 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_cost_share_variant_and_optional_lines ... 2026-07-09 16:29:50,145 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #529 deleted product.product records with IDs: [2996] 2026-07-09 16:29:51,131 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #529 deleted stock.move records with IDs: [1687, 1688, 1689] 2026-07-09 16:29:52,427 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_valuation_no_pull ... 2026-07-09 16:29:56,796 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_multicurrency_kit_different_uom_categories ... 2026-07-09 16:29:57,517 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #529 deleted stock.move records with IDs: [1706] 2026-07-09 16:29:58,437 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_valuation_multicurrency_with_kits ... 2026-07-09 16:30:00,019 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #529 deleted stock.move records with IDs: [1708] 2026-07-09 16:30:00,872 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:30:24,193 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_purchase_mrp_kit_qty_change ... 2026-07-09 16:30:24,866 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #531 deleted stock.move records with IDs: [1710] 2026-07-09 16:30:25,828 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #531 deleted stock.move records with IDs: [1714] 2026-07-09 16:30:26,346 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #531 deleted product.set records with IDs: [2] 2026-07-09 16:30:26,437 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #531 deleted stock.move records with IDs: [1715, 1716, 1713] 2026-07-09 16:30:26,805 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_sale_mrp_kit_qty_delivered ... 2026-07-09 16:30:28,810 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #531 deleted stock.move records with IDs: [1718] 2026-07-09 16:30:39,779 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po ... 2026-07-09 16:30:43,003 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po2 ... 2026-07-09 16:30:45,225 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_vendor_quantities ... 2026-07-09 16:30:45,964 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_compute_bom_days_00 ... 2026-07-09 16:30:53,645 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_concurent_procurements ... 2026-07-09 16:30:56,589 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_inter_company_received_qty_with_kit ... 2026-07-09 16:30:57,358 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #531 deleted stock.move records with IDs: [1763] 2026-07-09 16:30:58,266 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost ... 2026-07-09 16:30:59,819 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #531 deleted stock.move records with IDs: [1767] 2026-07-09 16:31:01,044 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost_multi_currency ... 2026-07-09 16:31:04,741 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #531 deleted stock.move records with IDs: [1771] 2026-07-09 16:31:05,579 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_price_without_rounding ... 2026-07-09 16:31:06,933 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #531 deleted stock.move records with IDs: [1773] 2026-07-09 16:31:07,553 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview ... 2026-07-09 16:31:08,442 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview_mto_purchase_with_backorders ... 2026-07-09 16:31:12,515 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mto_component_quantity_reduction_propagation ... 2026-07-09 16:31:13,232 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_orderpoint_with_manufacture_security_lead_time ... 2026-07-09 16:31:14,149 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route ... 2026-07-09 16:31:15,764 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route_2 ... 2026-07-09 16:31:16,615 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #531 deleted stock.warehouse.orderpoint records with IDs: [30] 2026-07-09 16:31:16,925 185 INFO rb-703c097-222760-391433 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-09 16:31:17,846 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #531 deleted stock.move records with IDs: [1789] 2026-07-09 16:31:20,124 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_purchase_multistep_kit_qty_change ... 2026-07-09 16:31:23,838 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #531 deleted stock.move records with IDs: [1792] 2026-07-09 16:31:24,531 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #531 deleted stock.move records with IDs: [1794] 2026-07-09 16:31:24,870 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #531 deleted stock.move records with IDs: [1795] 2026-07-09 16:31:26,090 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #531 deleted stock.move.line records with IDs: [1758] 2026-07-09 16:31:26,773 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_total_cost_share_rounded_to_precision ... 2026-07-09 16:31:27,039 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_by_lot_component_in_kit ... 2026-07-09 16:31:27,726 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #531 deleted stock.move records with IDs: [1799] 2026-07-09 16:31:28,779 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_with_backorder ... 2026-07-09 16:31:30,782 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #531 deleted stock.move records with IDs: [1803] 2026-07-09 16:31:32,730 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:31:32,747 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_purchase_matrix_ui ... 2026-07-09 16:31:33,183 185 WARNING rb-703c097-222760-391433 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless failed to start: 2026-07-09 16:31:33,184 185 INFO rb-703c097-222760-391433 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-09 16:31:33,225 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_translate_never_variant_attributes_on_pol ... 2026-07-09 16:31:34,178 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:31:39,402 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_repair.tests.test_repair_purchase_flow: Starting TestRepairPurchaseFlow.test_repair_with_purchase_mto_link ... 2026-07-09 16:31:40,254 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:31:40,804 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [469] 2026-07-09 16:31:40,821 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16807] 2026-07-09 16:31:40,831 185 INFO rb-703c097-222760-391433 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 16:31:41,369 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [470] 2026-07-09 16:31:41,381 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16808] 2026-07-09 16:31:41,389 185 INFO rb-703c097-222760-391433 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 16:31:41,731 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7169, 7088, 7159, 7091, 7112, 7089, 7059, 7061, 7092, 7093, 7104, 7097, 7096, 7066, 7095, 7106, 7101, 7151, 7103, 7045, 7094, 7102, 7105, 7099, 7098, 7100, 7043, 7110, 7044, 7085, 7046, 7047, 7079, 7111, 7202, 7048, 7114, 7049, 7115, 7152, 7119, 7116, 7118, 7166, 7121, 7120, 7184, 7122, 7153, 7123, 7154, 7124, 7203, 7125, 7064, 7084, 7069, 7126, 7050, 7052, 7051, 7130, 7060, 7129, 7128, 7127, 7131, 7132, 7065, 7134, 7136, 7107, 7109, 7162, 7072, 7135, 7108, 7133, 7137, 7138, 7182, 7140, 7139, 7067, 7053, 7141, 7150, 7148, 7144, 7143, 7156, 7149, 7142, 7147, 7080, 7146, 7145, 7073, 7074, 7155, 7157, 7161, 7160, 7054, 7158, 7075, 7201, 7056, 7197, 7199, 7076, 7200, 7057, 7198, 7196, 7068, 7190, 7070, 7195, 7191, 7186, 7189, 7181, 7058, 7077, 7194, 7188, 7187, 7185, 7180, 7183, 7192, 7117, 7178, 7179, 7174, 7176, 7170, 7171, 7173, 7071, 7172, 7177, 7175, 7062, 7083, 7041, 7087, 7086, 7168, 7042, 7063, 7167, 7193, 7082, 7090, 7113, 7081, 7055, 7165, 7078, 7163, 7164] 2026-07-09 16:31:41,731 185 INFO rb-703c097-222760-391433 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-09 16:31:41,731 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_00_purchase_requisition_users ... 2026-07-09 16:31:41,761 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_01_cancel_purchase_requisition ... 2026-07-09 16:31:41,951 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_02_purchase_requisition ... 2026-07-09 16:31:42,119 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16819, 16817] 2026-07-09 16:31:42,133 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [260, 262] 2026-07-09 16:31:42,153 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16820, 16818] 2026-07-09 16:31:42,161 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [261, 263] 2026-07-09 16:31:42,192 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_03_blanket_order_rfq ... 2026-07-09 16:31:43,883 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [287] 2026-07-09 16:31:44,471 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_06_purchase_requisition ... 2026-07-09 16:31:44,791 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_07_alternative_purchases_wizards ... 2026-07-09 16:31:46,689 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchase_requisition_sequence ... 2026-07-09 16:31:55,668 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchases_multi_linkages ... 2026-07-09 16:31:55,912 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [4] 2026-07-09 16:31:55,941 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [3] 2026-07-09 16:31:55,959 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [5] 2026-07-09 16:31:55,990 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_alternative_po_line_price_unit ... 2026-07-09 16:31:57,069 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_purchase_template ... 2026-07-09 16:31:57,781 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_10_alternative_po_line_price_unit_different_uom ... 2026-07-09 16:31:58,917 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_11_alternative_po_from_po_with_requisition_id ... 2026-07-09 16:31:59,847 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_12_alternative_po_line_different_currency ... 2026-07-09 16:32:02,283 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_po_with_multiple_price_list ... 2026-07-09 16:32:03,444 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_purchase_order_merge ... 2026-07-09 16:32:05,880 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [12] 2026-07-09 16:32:05,922 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_order_taxes_from_purchase_agreement_in_child_company ... 2026-07-09 16:32:14,142 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_requisition_with_same_product ... 2026-07-09 16:32:15,144 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_taxes_for_alternative_po ... 2026-07-09 16:32:16,107 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:32:32,645 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_create_fifo_vacuum_anglo_saxon_expense_entry ... 2026-07-09 16:32:40,483 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_and_modified_product_price_precision_valuation_items ... 2026-07-09 16:32:42,701 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items1 ... 2026-07-09 16:32:45,138 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items2 ... 2026-07-09 16:32:47,396 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_backdated_bill ... 2026-07-09 16:32:56,838 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-07-09 16:33:03,142 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #537 deleted account.partial.reconcile records with IDs: [391] 2026-07-09 16:33:03,217 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #537 deleted account.full.reconcile records with IDs: [316] 2026-07-09 16:33:04,712 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_manual_cost_adjustment_journal_items_quantity ... 2026-07-09 16:33:07,297 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-07-09 16:33:16,197 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #537 deleted account.move.line.ctp records with IDs: [1435] 2026-07-09 16:33:17,281 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_price_difference_exchange_difference_accounting_date ... 2026-07-09 16:33:23,134 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconcile_cash_basis_bill ... 2026-07-09 16:33:28,193 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconciliation_differed_billing ... 2026-07-09 16:33:33,497 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #537 deleted account.move.line.ctp records with IDs: [1451] 2026-07-09 16:33:35,645 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_discount ... 2026-07-09 16:33:41,139 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_price_unit ... 2026-07-09 16:33:47,085 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-07-09 16:33:52,556 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #537 deleted account.partial.reconcile records with IDs: [412] 2026-07-09 16:33:52,637 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #537 deleted account.full.reconcile records with IDs: [328] 2026-07-09 16:33:53,022 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 16:34:08,315 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_00_average_price ... 2026-07-09 16:34:11,877 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_bill_before_reciept ... 2026-07-09 16:34:14,500 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_inventory_user_svl_access ... 2026-07-09 16:34:16,132 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_no_compensatory_svl_from_asymmetrical_rounding ... 2026-07-09 16:34:18,194 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_svl_avco_with_discount ... 2026-07-09 16:34:19,939 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 16:34:33,644 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_00_test_fifo ... 2026-07-09 16:34:43,857 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_01_test_fifo ... 2026-07-09 16:34:45,207 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 16:34:58,903 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_fifo_returns: Starting TestFifoReturns.test_fifo_returns ... 2026-07-09 16:35:01,985 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 16:35:02,000 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_purchase_as_default_purchase_method ... 2026-07-09 16:35:02,192 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_receive_as_default_purchase_method ... 2026-07-09 16:35:02,402 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 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-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_02_po_return ... 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 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-703c097-222760-391433 odoo.models.unlink: User #549 deleted stock.move.line records with IDs: [1824] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #549 deleted stock.move records with IDs: [1867] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_multi_uom ... 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 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-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_multi_company ... 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 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-703c097-222760-391433 odoo.models.unlink: User #549 deleted stock.move.line records with IDs: [1829] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #549 deleted stock.move records with IDs: [1872] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #549 deleted stock.move records with IDs: [1873] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 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-703c097-222760-391433 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-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_cogs_no_taxes ... 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 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-703c097-222760-391433 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-703c097-222760-391433 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-703c097-222760-391433 odoo.models.unlink: User #549 deleted stock.move.line records with IDs: [1848] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #549 deleted stock.move records with IDs: [1892] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_propagation ... 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 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-703c097-222760-391433 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-703c097-222760-391433 odoo.models.unlink: User #549 deleted stock.move.line records with IDs: [1859] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #549 deleted stock.move records with IDs: [1906] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_pol_description ... 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 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-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_negative_quantity ... 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 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-703c097-222760-391433 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-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_stock_picking_type_for_deliveries_generated_from_po ... 2026-07-09 16:36:22,667 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 16:36:28,254 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_00_cancel_purchase_order_flow ... 2026-07-09 16:36:28,492 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_01_packaging_propagation ... 2026-07-09 16:36:29,123 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_02_vendor_delay_report_partially_cancelled_purchase_order ... 2026-07-09 16:36:30,020 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1877] 2026-07-09 16:36:30,180 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1922] 2026-07-09 16:36:30,738 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 16:36:45,840 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_accruals ... 2026-07-09 16:36:48,717 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_invoiced_accrued_entries ... 2026-07-09 16:36:53,650 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 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-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17485] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [34] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 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-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_backorder_mto_buy ... 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 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-703c097-222760-391433 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-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17507] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [38] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 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-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17512] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [39] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1887] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1935] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 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-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_intercompany_reordering_rules ... 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17872] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [41] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_lingual_orderpoints ... 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [471] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17883] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #557 deleted stock.move records with IDs: [1940] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #557 deleted stock.move records with IDs: [1939] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 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-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_partners_validity_dates ... 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_multi_lingual ... 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 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-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17916] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted purchase.order records with IDs: [309] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_1 ... 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [472] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17919] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1891] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [473] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1952] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_2 ... 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1957] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_3 ... 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_4 ... 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_multicurrency ... 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17482] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [340] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 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-703c097-222760-391433 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-703c097-222760-391433 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-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_expired_seller ... 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_1 ... 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1968] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17980] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [55] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_2 ... 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1973] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17993] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [57] 2021-01-14 09:12:15,000 185 INFO rb-703c097-222760-391433 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-703c097-222760-391433 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-703c097-222760-391433 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-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_update_po_line_without_purchase_access_right ... 2026-07-09 16:38:13,298 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 16:38:13,896 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [474] 2026-07-09 16:38:13,913 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18203] 2026-07-09 16:38:13,922 185 INFO rb-703c097-222760-391433 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 16:38:29,619 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_100_percent_discount ... 2026-07-09 16:38:31,906 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_PO_ordered_quantity_invoice_batch_svl ... 2026-07-09 16:38:35,491 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_analytic_distribution_propagation_with_exchange_difference ... 2026-07-09 16:38:44,399 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b09d5ee0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:44,402 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8196e61580> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:44,413 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:44,421 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:44,423 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8196e61940> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:44,449 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:44,451 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:52,714 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819879afc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:52,716 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81add0c540> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:52,725 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:52,731 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:52,733 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81af51fd80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:52,756 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:52,757 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:01,092 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b10e4f40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:01,093 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8197c73d80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:01,101 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:01,107 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:01,109 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8197c72200> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:01,129 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:01,130 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:09,056 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b1331ee0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:09,058 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b0a0cae0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:09,067 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:09,073 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:09,075 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b0a0e700> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:09,098 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:09,100 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:14,167 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation ... 2026-07-09 16:39:19,611 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_discount ... 2026-07-09 16:39:24,727 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_total_diff_discount ... 2026-07-09 16:39:29,765 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_avco ... 2026-07-09 16:39:31,350 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_discount ... 2026-07-09 16:39:37,318 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_avco_return_and_returned_back_different_currency ... 2026-07-09 16:39:41,580 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_anglo_saxon_valuation_multicurrency_same_date ... 2026-07-09 16:39:43,684 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-07-09 16:39:46,772 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_same_dates ... 2026-07-09 16:39:49,945 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_two_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-07-09 16:39:55,809 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_date_exchange_rate_for_price_diff_amls ... 2026-07-09 16:39:59,948 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_on_ordered_qty_valuation_multicurrency ... 2026-07-09 16:40:02,739 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_price_diff_cost_no_reset_tax ... 2026-07-09 16:40:06,119 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_with_zero_qty ... 2026-07-09 16:40:11,038 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_change_currency_rate_average_1 ... 2026-07-09 16:40:12,666 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_curr_rates_and_out_qty ... 2026-07-09 16:40:16,810 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_anglosaxon_return ... 2026-07-09 16:40:27,031 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_bill_return_refund ... 2026-07-09 16:40:34,270 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line.ctp records with IDs: [1606] 2026-07-09 16:40:34,327 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line.ctp records with IDs: [1607, 1608] 2026-07-09 16:40:34,453 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line records with IDs: [2885] 2026-07-09 16:40:35,639 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_multi_currency_bill_before_receive_backorder ... 2026-07-09 16:40:39,826 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_and_receive_all_on_backorder ... 2026-07-09 16:40:49,494 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_twice_and_bill ... 2026-07-09 16:40:59,144 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_incoming_with_negative_qty ... 2026-07-09 16:41:01,017 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_first_receipt_later_with_multicurrency_different_dates ... 2026-07-09 16:41:03,944 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_automated ... 2026-07-09 16:41:07,230 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_manual ... 2026-07-09 16:41:09,384 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_manual_non_standard_cost_bill_post ... 2026-07-09 16:41:12,213 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_multiple_move_same_prod_svl ... 2026-07-09 16:41:14,796 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_partial_bills_and_reconciliation ... 2026-07-09 16:41:23,164 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_aml_labels ... 2026-07-09 16:41:27,394 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_credit_notes ... 2026-07-09 16:41:40,849 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line.ctp records with IDs: [1678, 1679] 2026-07-09 16:41:41,001 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line records with IDs: [3009] 2026-07-09 16:41:43,161 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line.ctp records with IDs: [1683, 1684] 2026-07-09 16:41:43,268 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line records with IDs: [3015] 2026-07-09 16:41:45,517 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line.ctp records with IDs: [1689, 1690] 2026-07-09 16:41:45,677 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line records with IDs: [3023] 2026-07-09 16:41:48,002 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line.ctp records with IDs: [1695, 1696] 2026-07-09 16:41:48,118 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line records with IDs: [3031] 2026-07-09 16:41:51,416 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_01 ... 2026-07-09 16:41:57,793 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line.ctp records with IDs: [1709, 1710] 2026-07-09 16:41:57,924 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line records with IDs: [3053] 2026-07-09 16:42:02,183 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_02 ... 2026-07-09 16:42:07,574 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line.ctp records with IDs: [1725, 1726] 2026-07-09 16:42:07,686 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line records with IDs: [3078] 2026-07-09 16:42:12,477 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_date_usererror ... 2026-07-09 16:42:14,696 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_lot_valuation ... 2026-07-09 16:42:18,206 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_multi_curr_and_rates ... 2026-07-09 16:42:21,297 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_no_reset_tax ... 2026-07-09 16:42:24,715 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_credit_notes_and_delivered_qties ... 2026-07-09 16:42:29,797 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line.ctp records with IDs: [1757, 1758] 2026-07-09 16:42:29,906 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line records with IDs: [3134] 2026-07-09 16:42:33,759 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.partial.reconcile records with IDs: [543, 540] 2026-07-09 16:42:34,484 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line.ctp records with IDs: [1767, 1768, 1769] 2026-07-09 16:42:34,608 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line records with IDs: [3149] 2026-07-09 16:42:37,553 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_returns_and_credit_notes ... 2026-07-09 16:42:46,348 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line.ctp records with IDs: [1784] 2026-07-09 16:42:46,426 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line.ctp records with IDs: [1785, 1786] 2026-07-09 16:42:46,554 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line records with IDs: [3175] 2026-07-09 16:42:49,994 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line.ctp records with IDs: [1790, 1791] 2026-07-09 16:42:50,119 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line records with IDs: [3181] 2026-07-09 16:42:51,594 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_price_diff_with_partial_bills_and_delivered_qties ... 2026-07-09 16:43:09,139 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_purchase_with_backorders_and_return_and_price_changes ... 2026-07-09 16:43:18,099 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_realtime_anglo_saxon_valuation_multicurrency_different_dates ... 2026-07-09 16:43:20,572 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_return_a_return_avco_prod_with_exchange_diff ... 2026-07-09 16:43:27,725 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_foreign_currency_several_rates ... 2026-07-09 16:43:31,569 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_multicurrency ... 2026-07-09 16:43:34,713 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_return_credit_note ... 2026-07-09 16:43:38,952 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line.ctp records with IDs: [1840] 2026-07-09 16:43:39,014 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line.ctp records with IDs: [1841, 1842] 2026-07-09 16:43:39,116 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #560 deleted account.move.line records with IDs: [3267] 2026-07-09 16:43:40,294 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_svl_account_move_analytic_account_model_change_from_PO ... 2026-07-09 16:43:49,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0d7d3a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:49,002 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b143e480> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:49,011 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:49,017 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:49,018 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b143f560> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:49,039 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:49,041 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:57,474 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81af07bc40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:57,475 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aeafff60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:57,488 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:57,493 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:57,494 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aeafed40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:57,516 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:57,518 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:06,400 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0a46020> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:06,401 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ae4a6f20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:06,420 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:06,425 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:06,427 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ae4a59e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:06,450 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:06,452 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:15,106 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae483600> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:15,107 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b077b4c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:15,116 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:15,122 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:15,123 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b077a5c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:15,140 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:15,142 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:18,716 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_from_increasing_tax ... 2026-07-09 16:44:20,088 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax ... 2026-07-09 16:44:23,149 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax_without_account ... 2026-07-09 16:44:24,660 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding ... 2026-07-09 16:44:27,026 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding_price_diff ... 2026-07-09 16:44:40,261 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b14bb920> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:40,262 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8198ff5440> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:40,273 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:40,281 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:40,282 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8198ff5f80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:40,305 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:40,306 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:40,332 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:44:47,076 185 INFO rb-703c097-222760-391433 odoo.addons.purchase_stock.tests.test_uninstall: Starting TestUninstallPurchaseStock.test_qty_received_method ... 2026-07-09 16:44:49,017 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [181917] 2026-07-09 16:44:49,017 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [4254] 2026-07-09 16:44:49,133 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 16:44:49,357 185 INFO rb-703c097-222760-391433 odoo.addons.rating.tests.test_controller: Starting TestControllersRoute.test_controller_rating ... 2026-07-09 16:44:50,007 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [475] 2026-07-09 16:44:50,024 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19305] 2026-07-09 16:44:50,033 185 INFO rb-703c097-222760-391433 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 16:44:50,272 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:44:52,182 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:44:52] "GET /rate/70efb3d87b8d47508106aa5c64244f4c/submit_feedback HTTP/1.1" 200 - 177 0.194 1.720 2026-07-09 16:44:52,217 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:demo from n/a 2026-07-09 16:44:53,245 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:44:53] "GET /rate/70efb3d87b8d47508106aa5c64244f4c/5 HTTP/1.1" 200 - 209 0.221 0.795 2026-07-09 16:44:53,266 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:test_user_1 from n/a 2026-07-09 16:44:53,592 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:44:53] "GET /rate/70efb3d87b8d47508106aa5c64244f4c/5 HTTP/1.1" 200 - 84 0.088 0.233 2026-07-09 16:44:53,671 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:44:53] "GET /rate/eb0e31036aa24ecbbe81c31d423eb5aa/5 HTTP/1.1" 200 - 14 0.010 0.054 2026-07-09 16:44:53,919 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:portal from n/a 2026-07-09 16:44:54,098 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:44:54] "GET /rate/f9703a6eb1524c7fac592f9fbac066a3/5 HTTP/1.1" 200 - 36 0.058 0.109 2026-07-09 16:44:54,160 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 16:45:10,630 185 INFO rb-703c097-222760-391433 odoo.addons.repair.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_inv_ro_with_auto_fifo_part ... 2026-07-09 16:45:15,219 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 16:45:16,812 185 INFO rb-703c097-222760-391433 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_01_repair_states_transition ... 2026-07-09 16:45:18,395 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2011, 2012] 2026-07-09 16:45:20,031 185 INFO rb-703c097-222760-391433 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_02_repair_sale_order_binding ... 2026-07-09 16:45:22,005 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2020] 2026-07-09 16:45:22,249 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2099] 2026-07-09 16:45:23,210 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2021] 2026-07-09 16:45:23,384 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2101] 2026-07-09 16:45:25,728 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2024] 2026-07-09 16:45:25,919 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2104] 2026-07-09 16:45:26,215 185 INFO rb-703c097-222760-391433 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_03_sale_order_delivered_qty ... 2026-07-09 16:45:28,548 185 INFO rb-703c097-222760-391433 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_add_product_from_catalog ... 2026-07-09 16:45:28,608 185 INFO rb-703c097-222760-391433 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_copy_repair_product_with_different_groups ... 2026-07-09 16:45:29,223 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [476] 2026-07-09 16:45:29,235 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19379] 2026-07-09 16:45:29,242 185 INFO rb-703c097-222760-391433 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 16:45:29,255 185 INFO rb-703c097-222760-391433 odoo.models: Access Denied by ACLs for operation: read, uid: 570, model: product.template, fields: create_repair 2026-07-09 16:45:29,790 185 INFO rb-703c097-222760-391433 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_create_repair_order_from_cross_company_sn ... 2026-07-09 16:45:29,926 185 INFO rb-703c097-222760-391433 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delete_repair_resets_outgoing_stock_moves ... 2026-07-09 16:45:30,106 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19386] 2026-07-09 16:45:30,159 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted repair.order records with IDs: [27] 2026-07-09 16:45:30,195 185 INFO rb-703c097-222760-391433 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delivered_qty_of_generated_so ... 2026-07-09 16:45:30,877 185 INFO rb-703c097-222760-391433 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_missing_production_location_raises_user_error ... 2026-07-09 16:45:38,587 185 INFO rb-703c097-222760-391433 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_no_recompute_location_when_change_user_after_confirm ... 2026-07-09 16:45:39,201 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [477] 2026-07-09 16:45:39,224 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19565] 2026-07-09 16:45:39,232 185 INFO rb-703c097-222760-391433 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 16:45:39,905 185 INFO rb-703c097-222760-391433 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_onchange_picking_type_id_and_name ... 2026-07-09 16:45:40,630 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2034] 2026-07-09 16:45:40,784 185 INFO rb-703c097-222760-391433 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_open_and_create_repair_from_lot ... 2026-07-09 16:45:41,137 185 INFO rb-703c097-222760-391433 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_purchase_price_so_create_from_repair ... 2026-07-09 16:45:41,461 185 INFO rb-703c097-222760-391433 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_components_lots_show_in_invoice ... 2026-07-09 16:45:43,007 185 INFO rb-703c097-222760-391433 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_location ... 2026-07-09 16:45:43,186 185 INFO rb-703c097-222760-391433 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_product_uom ... 2026-07-09 16:45:43,355 185 INFO rb-703c097-222760-391433 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_from_return ... 2026-07-09 16:45:45,573 185 INFO rb-703c097-222760-391433 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_multi_unit_order_with_serial_tracking ... 2026-07-09 16:45:46,199 185 INFO rb-703c097-222760-391433 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_order_uncomplete_moves ... 2026-07-09 16:45:46,739 185 INFO rb-703c097-222760-391433 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_with_product_in_package ... 2026-07-09 16:45:47,277 185 INFO rb-703c097-222760-391433 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sale_order_line_discount_on_repair_order ... 2026-07-09 16:45:47,810 185 INFO rb-703c097-222760-391433 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sn_with_no_tracked_product ... 2026-07-09 16:45:48,198 185 INFO rb-703c097-222760-391433 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_trigger_orderpoint_from_repair ... 2026-07-09 16:45:48,806 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:45:48,822 185 INFO rb-703c097-222760-391433 odoo.addons.repair.tests.test_repair: Starting TestRepairHttp.test_repair_without_product_in_parts ... 2026-07-09 16:45:49,319 185 WARNING rb-703c097-222760-391433 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless failed to start: 2026-07-09 16:45:49,320 185 INFO rb-703c097-222760-391433 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-09 16:45:49,375 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:46:05,282 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 16:46:05,283 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 16:46:08,138 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_employee ... 2026-07-09 16:46:08,482 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_portal_user ... 2026-07-09 16:46:09,186 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_manager ... 2026-07-09 16:46:09,843 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #577 deleted sale.order records with IDs: [141] 2026-07-09 16:46:09,880 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_person ... 2026-07-09 16:46:12,779 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81aed171a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8198dcd620> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8198dce660> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae9be700> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aebda840> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aebd9b20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b1854cc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b07720c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b07707c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0a4dee0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ae8af380> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ae8adb20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_accrued_order ... 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 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-703c097-222760-391433 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-703c097-222760-391433 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_product_name_in_accrued_revenue_entry ... 2026-07-09 16:47:19,966 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b143ce00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:19,968 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f819699d800> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:19,976 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:19,981 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:19,983 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f819699e980> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:20,005 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:20,007 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:20,041 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:47:22,137 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_common: Starting TestSaleCommon.test_common ... 2026-07-09 16:47:22,289 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:47:24,755 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_controllers: Starting TestAccessRightsControllers.test_access_controller ... 2026-07-09 16:47:24,995 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:47:26,019 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:47:26] "GET /my/orders/149?report_type=pdf HTTP/1.1" 303 - 14 0.008 1.019 2026-07-09 16:47:26,044 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:47:26] "GET /my/orders/149?access_token=foo&report_type=pdf HTTP/1.1" 303 - 4 0.003 0.013 2026-07-09 16:47:26,599 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:47:26] "GET /my/orders/149?access_token=293222b4-62ad-4c00-bdf3-8d85748a8a02&report_type=pdf HTTP/1.1" 200 - 94 0.087 0.460 2026-07-09 16:47:26,625 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:portal_user from n/a 2026-07-09 16:47:26,739 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:47:26] "GET /my/orders/149?report_type=pdf HTTP/1.1" 200 - 44 0.030 0.071 2026-07-09 16:47:26,776 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:47:26] "GET /my/orders/148?report_type=pdf HTTP/1.1" 303 - 15 0.010 0.023 2026-07-09 16:47:26,778 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_controllers.TestAccessRightsControllers.test_access_controller: waiting for threads: [] 2026-07-09 16:47:26,812 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 16:47:29,206 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_controllers: Starting TestSalesControllers.test_sales_portal_report ... 2026-07-09 16:47:29,446 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:47:29,689 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-09 16:47:30,208 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:47:30] "GET /my/orders/152?access_token=044890ed-9078-4136-a8b6-3b2e83dfa22d&report_type=pdf HTTP/1.1" 200 - 105 0.072 0.694 2026-07-09 16:47:30,220 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-09 16:47:30,309 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:47:30] "GET /my/orders/152?access_token=044890ed-9078-4136-a8b6-3b2e83dfa22d&report_type=pdf&download=true HTTP/1.1" 200 - 32 0.026 0.069 2026-07-09 16:47:30,359 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 16:47:30,384 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_controllers: Starting TestSaleSignature.test_01_portal_sale_signature_tour ... 2026-07-09 16:47:31,489 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [478] 2026-07-09 16:47:31,672 185 WARNING rb-703c097-222760-391433 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless failed to start: 2026-07-09 16:47:31,673 185 INFO rb-703c097-222760-391433 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-09 16:47:31,729 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 16:48:03,095 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_commercial_partner_credit ... 2026-07-09 16:48:06,168 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_access ... 2026-07-09 16:48:07,650 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_and_warning_overinvoiced_sales_order ... 2026-07-09 16:48:09,762 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multi_company ... 2026-07-09 16:48:10,735 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multicurrency ... 2026-07-09 16:48:12,736 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_invoice_independent_of_credit_to_invoice ... 2026-07-09 16:48:14,072 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_warning_on_invoice_with_downpayment ... 2026-07-09 16:48:16,686 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 16:48:16,709 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_create_products_in_different_companies ... 2026-07-09 16:48:30,362 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_sale_warnings ... 2026-07-09 16:48:30,826 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:48:46,471 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_11_so_payment_link ... 2026-07-09 16:48:46,543 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:48:47,732 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-09 16:48:48,802 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:48:48] "GET /payment/pay?amount=725.0¤cy_id=1&reference=Test+Transaction&partner_id=1808&access_token=525bc9a4de11bfb44296a146082707244992b50e54039ea24119b436f923a0cc&sale_order_id=163 HTTP/1.1" 200 - 258 0.182 2.083 2026-07-09 16:48:48,834 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-09 16:48:48,903 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:48:48] "POST /my/orders/163/transaction?access_token=1e60d865-b970-43dd-a88d-d1c681f2891b HTTP/1.1" 200 - 31 0.030 0.043 2026-07-09 16:48:50,494 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [481] 2026-07-09 16:48:51,002 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_12_so_partial_payment_link ... 2026-07-09 16:48:51,045 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:48:51,356 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-09 16:48:52,386 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:48:52] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=1808&access_token=56da15bcbd5d8924d40a6b8e4963316a206f46d87077511dc3615ff065f48144&sale_order_id=163 HTTP/1.1" 200 - 260 0.202 1.142 2026-07-09 16:48:52,407 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-09 16:48:52,473 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:48:52] "POST /my/orders/163/transaction?access_token=f294acf1-ad9c-4432-9189-dbe011f7d8c3 HTTP/1.1" 200 - 31 0.025 0.044 2026-07-09 16:48:53,343 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [482] 2026-07-09 16:48:54,083 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-09 16:48:54,123 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:48:54] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=1808&access_token=56da15bcbd5d8924d40a6b8e4963316a206f46d87077511dc3615ff065f48144&sale_order_id=163 HTTP/1.1" 200 - 33 0.033 0.057 2026-07-09 16:48:54,155 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-09 16:48:54,221 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:48:54] "POST /my/orders/163/transaction?access_token=f294acf1-ad9c-4432-9189-dbe011f7d8c3 HTTP/1.1" 200 - 31 0.027 0.042 2026-07-09 16:48:54,265 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_13_sale_automatic_partial_payment_link_delivery ... 2026-07-09 16:48:54,374 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:48:54,673 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-09 16:48:55,781 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:48:55] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=1808&access_token=56da15bcbd5d8924d40a6b8e4963316a206f46d87077511dc3615ff065f48144&sale_order_id=163 HTTP/1.1" 200 - 260 0.234 1.176 2026-07-09 16:48:55,795 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-09 16:48:55,880 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:48:55] "POST /my/orders/163/transaction?access_token=1e67af20-023e-45e6-9efb-a82619d83dc5 HTTP/1.1" 200 - 31 0.048 0.042 2026-07-09 16:48:56,684 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [483] 2026-07-09 16:48:57,288 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_already_confirmed_so_payment ... 2026-07-09 16:48:58,954 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [484] 2026-07-09 16:49:01,291 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [485] 2026-07-09 16:49:01,417 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice ... 2026-07-09 16:49:03,043 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 486 and Message-Id '<966782401354601.1783615742.900732994079590-openerp-163-sale.order@372dd05944b5>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-07-09 16:49:03,044 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-09 16:49:03,051 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-07-09 16:49:05,327 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 487 and Message-Id '<284845094944972.1783615745.215309858322144-openerp-1327-account.move@372dd05944b5>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-07-09 16:49:05,327 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-09 16:49:05,330 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-07-09 16:49:05,378 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template ... 2026-07-09 16:49:06,986 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 488 and Message-Id '<672312357042383.1783615746.852853059768677-openerp-163-sale.order@372dd05944b5>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-07-09 16:49:06,986 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-09 16:49:06,993 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-07-09 16:49:09,169 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 489 and Message-Id '<175425157923250.1783615749.068835496902466-openerp-1329-account.move@372dd05944b5>' from 'viindoobot@example.viindoo.com' to (redacted) 'n**********er@example.com' successfully sent 2026-07-09 16:49:09,169 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-09 16:49:09,170 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-07-09 16:49:09,216 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template_unlinked ... 2026-07-09 16:49:09,331 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #601 deleted mail.template records with IDs: [97] 2026-07-09 16:49:10,823 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 490 and Message-Id '<724296019093991.1783615750.696087121963501-openerp-163-sale.order@372dd05944b5>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-07-09 16:49:10,823 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-09 16:49:10,829 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-07-09 16:49:12,821 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 491 and Message-Id '<135882357476409.1783615752.686495542526245-openerp-1331-account.move@372dd05944b5>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-07-09 16:49:12,822 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-09 16:49:12,824 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-07-09 16:49:12,872 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_done_and_auto_invoice ... 2026-07-09 16:49:14,511 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [492] 2026-07-09 16:49:16,607 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [493] 2026-07-09 16:49:16,736 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_automatic_invoice_mail_author ... 2026-07-09 16:49:18,590 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [494] 2026-07-09 16:49:20,789 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_payment_access_token_before_rerouting_flow ... 2026-07-09 16:49:20,818 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_portal_access_token_before_rerouting_flow ... 2026-07-09 16:49:20,849 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_confirmed_transactions_comfirms_so_with_multiple_transaction ... 2026-07-09 16:49:22,463 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [495] 2026-07-09 16:49:23,038 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_automatic_invoice ... 2026-07-09 16:49:24,544 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [496] 2026-07-09 16:49:26,816 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [497] 2026-07-09 16:49:26,908 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_insufficient_amount ... 2026-07-09 16:49:27,696 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [498] 2026-07-09 16:49:28,264 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_several_payments ... 2026-07-09 16:49:29,057 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [499] 2026-07-09 16:49:30,340 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [500] 2026-07-09 16:49:30,750 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_sufficient_amount ... 2026-07-09 16:49:32,254 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [501] 2026-07-09 16:49:32,833 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_invoice_is_final ... 2026-07-09 16:49:34,604 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [502] 2026-07-09 16:49:35,253 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_linked_transactions_when_invoicing ... 2026-07-09 16:49:36,124 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [503] 2026-07-09 16:49:38,245 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [504] 2026-07-09 16:49:39,304 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #601 deleted stock.move records with IDs: [2175] 2026-07-09 16:49:39,683 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #601 deleted stock.move records with IDs: [2174] 2026-07-09 16:49:40,249 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payment_confirm_order ... 2026-07-09 16:49:42,083 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_payment_linking_when_invoice_already_created ... 2026-07-09 16:49:43,504 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_refund_message_author_is_logged_in_user_for_sale_order ... 2026-07-09 16:49:45,083 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [505] 2026-07-09 16:49:45,745 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_partial_payment_no_invoice ... 2026-07-09 16:49:46,602 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [506] 2026-07-09 16:49:47,335 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_payment_link_with_different_partner_invoice ... 2026-07-09 16:49:47,495 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:49:48,761 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-09 16:49:49,821 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:49:49] "GET /payment/pay?amount=1111.11¤cy_id=1&reference=Test+Transaction&partner_id=1807&access_token=ed8b5ecccab2eac79da86824d80652f45db2af65c7d9603b3ac7d70be4bc593f&sale_order_id=163 HTTP/1.1" 200 - 252 0.172 2.158 2026-07-09 16:49:49,874 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_transaction_route_rejects_unexpected_kwarg ... 2026-07-09 16:49:49,981 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:49:50,277 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-09 16:49:50,286 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:49:50] "POST /my/orders/163/transaction HTTP/1.1" 200 - 13 0.009 0.299 2026-07-09 16:49:50,425 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 18 checked, 18 removed 2026-07-09 16:49:52,706 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_product_attribute_value: Starting TestProductAttributeValue.test_attribute_values_deletion_or_archiving ... 2026-07-09 16:49:53,113 185 WARNING rb-703c097-222760-391433 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless failed to start: [7760:7760:0100/000000.105346:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 16:49:53,113 185 INFO rb-703c097-222760-391433 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-09 16:49:53,197 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:49:54,951 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_catalog_context ... 2026-07-09 16:49:54,975 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:salesmanager from n/a 2026-07-09 16:49:55,022 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data ... 2026-07-09 16:49:55,063 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:salesmanager from n/a 2026-07-09 16:49:55,409 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:49:55,866 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:49:55] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 37 0.081 0.382 2026-07-09 16:49:55,912 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_discounted_lines ... 2026-07-09 16:49:55,944 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:salesmanager from n/a 2026-07-09 16:49:57,785 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:49:58,141 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:49:58] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 39 0.074 0.285 2026-07-09 16:49:58,180 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_pricelist_rules ... 2026-07-09 16:49:58,200 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:salesmanager from n/a 2026-07-09 16:49:58,250 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:49:59,590 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:49:59] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 45 0.041 1.302 2026-07-09 16:49:59,629 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_empty_order_data ... 2026-07-09 16:49:59,660 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:salesmanager from n/a 2026-07-09 16:49:59,679 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:50:00,030 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:50:00] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 41 0.052 0.302 2026-07-09 16:50:00,071 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_readonly_order_data ... 2026-07-09 16:50:00,099 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:salesmanager from n/a 2026-07-09 16:50:00,320 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:50:00,632 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:50:00] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 35 0.024 0.291 2026-07-09 16:50:00,671 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_remove_product_from_catalog_without_sol ... 2026-07-09 16:50:00,700 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:salesmanager from n/a 2026-07-09 16:50:00,721 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:50:01,026 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:50:01] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 40 0.035 0.273 2026-07-09 16:50:01,055 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update ... 2026-07-09 16:50:01,080 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:salesmanager from n/a 2026-07-09 16:50:01,094 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:50:02,452 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:50:02] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 85 0.069 1.291 2026-07-09 16:50:02,501 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update_with_pricelist_rules ... 2026-07-09 16:50:02,551 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:salesmanager from n/a 2026-07-09 16:50:03,563 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:50:04,005 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:50:04] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 84 0.098 0.349 2026-07-09 16:50:04,138 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:50:04] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 43 0.052 0.064 2026-07-09 16:50:05,728 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:50:05] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 81 0.108 0.091 2026-07-09 16:50:05,799 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:50:07,928 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute ... 2026-07-09 16:50:09,498 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:demo from n/a 2026-07-09 16:50:09,532 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:50:09,907 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:50:09] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.074 0.306 2026-07-09 16:50:09,909 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute: waiting for threads: [] 2026-07-09 16:50:09,941 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value ... 2026-07-09 16:50:11,502 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:demo from n/a 2026-07-09 16:50:11,519 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:50:11,840 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:50:11] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.060 0.263 2026-07-09 16:50:11,872 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant ... 2026-07-09 16:50:13,150 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:demo from n/a 2026-07-09 16:50:13,187 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:50:14,549 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:50:14] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 43 0.033 1.337 2026-07-09 16:50:14,551 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant: waiting for threads: [] 2026-07-09 16:50:14,589 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_value_isnt_shown ... 2026-07-09 16:50:15,671 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:demo from n/a 2026-07-09 16:50:15,702 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:50:16,027 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:50:16] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.030 0.298 2026-07-09 16:50:16,028 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_value_isnt_shown: waiting for threads: [] 2026-07-09 16:50:16,063 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_excluded_inactive_ptav ... 2026-07-09 16:50:16,553 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [3297] 2026-07-09 16:50:16,692 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:demo from n/a 2026-07-09 16:50:16,716 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:50:17,008 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:50:17] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.029 0.266 2026-07-09 16:50:17,086 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:50:17] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.025 0.036 2026-07-09 16:50:17,163 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:50:17] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.018 0.050 2026-07-09 16:50:17,236 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:50:17] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.012 0.031 2026-07-09 16:50:17,238 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_excluded_inactive_ptav: waiting for threads: [] 2026-07-09 16:50:17,276 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute ... 2026-07-09 16:50:17,572 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:demo from n/a 2026-07-09 16:50:17,609 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:50:17,921 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:50:17] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.036 0.279 2026-07-09 16:50:17,922 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute: waiting for threads: [] 2026-07-09 16:50:17,949 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute ... 2026-07-09 16:50:18,180 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:demo from n/a 2026-07-09 16:50:18,207 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:50:18,504 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:50:18] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 42 0.028 0.273 2026-07-09 16:50:18,506 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute: waiting for threads: [] 2026-07-09 16:50:18,543 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:50:20,624 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_product_configurator_data: Starting TestSaleProductVariants.test_attribute_removal ... 2026-07-09 16:50:21,570 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:50:23,203 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator ... 2026-07-09 16:50:23,912 185 WARNING rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless failed to start: 2026-07-09 16:50:23,913 185 INFO rb-703c097-222760-391433 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-09 16:50:23,954 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals ... 2026-07-09 16:50:24,511 185 WARNING rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless failed to start: 2026-07-09 16:50:24,512 185 INFO rb-703c097-222760-391433 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-09 16:50:24,540 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items ... 2026-07-09 16:50:27,052 185 WARNING rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless failed to start: 2026-07-09 16:50:27,052 185 INFO rb-703c097-222760-391433 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-09 16:50:27,103 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:50:28,717 185 INFO rb-703c097-222760-391433 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-703c097-222760-391433 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7059] 2026-01-01 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [19] 2026-07-09 16:50:29,579 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_same_currency ... 2026-07-09 16:50:30,065 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:50:44,447 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount ... 2026-07-09 16:50:44,786 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_fixed_tax ... 2026-07-09 16:50:45,121 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_percent_and_fixed_tax ... 2026-07-09 16:50:45,427 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_early_payment_discount ... 2026-07-09 16:50:46,526 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:50:48,282 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_00 ... 2026-07-09 16:50:53,423 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_01 ... 2026-07-09 16:51:02,636 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_02 ... 2026-07-09 16:51:05,269 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_computes_auto_fill ... 2026-07-09 16:51:05,663 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_discount_rounding ... 2026-07-09 16:51:05,859 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_draft_quotation_followers ... 2026-07-09 16:51:06,046 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_invoicing_terms ... 2026-07-09 16:51:06,245 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_order_auto_lock_with_public_user ... 2026-07-09 16:51:07,266 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_price_recomputation_on_readonly_unit_price ... 2026-07-09 16:51:07,624 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_email_subtitle ... 2026-07-09 16:51:08,041 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_line_product_taxes_on_branch ... 2026-07-09 16:51:23,543 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_send_to_self ... 2026-07-09 16:51:24,570 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_standard_flow ... 2026-07-09 16:51:25,477 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <586826338494448.1783615885.315602779388428-openerp-184-sale.order@372dd05944b5>: ['"Test Partner" <@False>'] 2026-07-09 16:51:25,522 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [508] 2026-07-09 16:51:26,019 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_unit_price_recompute_on_product_change ... 2026-07-09 16:51:26,930 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_sequence ... 2026-07-09 16:51:27,482 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_scheduled_mark_so_as_sent ... 2026-07-09 16:51:27,667 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.scheduled.message records with IDs: [1] 2026-07-09 16:51:27,691 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sent_quotation_followers ... 2026-07-09 16:51:27,941 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_company_empty ... 2026-07-09 16:51:34,838 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_discount_is_not_reset ... 2026-07-09 16:51:35,375 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_invoiceable_if_only_discount_line_remains_to_invoice ... 2026-07-09 16:51:36,488 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_not_invoiceable_if_only_discount_line_is_to_invoice ... 2026-07-09 16:51:37,221 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_names ... 2026-07-09 16:51:37,269 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_name_search ... 2026-07-09 16:51:37,339 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_names ... 2026-07-09 16:51:37,844 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_state_changes ... 2026-07-09 16:51:38,609 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_tax_amount_rounding ... 2026-07-09 16:51:38,905 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_unlink_cancel ... 2026-07-09 16:51:39,105 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 622, model: sale.order 2026-07-09 16:51:39,206 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order records with IDs: [202] 2026-07-09 16:51:39,805 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2099] 2026-07-09 16:51:40,043 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [84, 83] 2026-07-09 16:51:40,084 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [102] 2026-07-09 16:51:40,114 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [62] 2026-07-09 16:51:40,175 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 622, model: sale.order 2026-07-09 16:51:40,231 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order records with IDs: [203] 2026-07-09 16:51:40,278 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [4610] 2026-07-09 16:51:40,827 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_validity_days ... 2026-07-09 16:51:41,109 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_zero_quantity ... 2026-07-09 16:51:41,272 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 16:51:57,803 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrderInvoicing.test_invoice_state_when_ordered_quantity_is_negative ... 2026-07-09 16:51:59,680 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 16:52:02,218 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_action_recompute_taxes ... 2026-07-09 16:52:02,587 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_from_partner_user ... 2026-07-09 16:52:02,693 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_when_changing_user ... 2026-07-09 16:52:02,831 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_tax_multi_company ... 2026-07-09 16:52:21,334 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_cannot_assign_tax_of_mismatch_company ... 2026-07-09 16:52:35,345 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_downpayment_amount_constraints ... 2026-07-09 16:52:35,437 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_keep_sales_team_when_changing_user_with_no_team ... 2026-07-09 16:52:35,594 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_qty_delivered_on_creation ... 2026-07-09 16:52:35,794 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_sale_order_analytic_distribution_change ... 2026-07-09 16:52:45,303 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ad92aca0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:52:45,304 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81afd5d300> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:52:45,312 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:52:45,317 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:52:45,319 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81afd5c900> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:52:45,345 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:52:45,347 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:52:53,182 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81af2cd080> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:52:53,183 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8196e0a520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:52:53,192 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:52:53,197 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:52:53,199 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8196e0bec0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:52:53,217 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:52:53,219 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:53:01,197 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0d26ca0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:53:01,198 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ae5ecea0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:53:01,206 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:53:01,211 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:53:01,212 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ae5eec00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:53:01,233 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:53:01,234 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:53:09,434 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81af89b600> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:53:09,435 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81afe42a20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:53:09,443 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:53:09,448 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:53:09,449 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81afe42f20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:53:09,467 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:53:09,468 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:53:20,773 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b1ac3a60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:53:20,774 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8198814d60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:53:20,781 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:53:20,787 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:53:20,788 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8198816d40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:53:20,810 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:53:20,811 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:53:20,835 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 16:53:37,847 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 16:53:37,848 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 16:53:38,394 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_attachment_removal_tour ... 2026-07-09 16:53:38,956 185 WARNING rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless failed to start: 2026-07-09 16:53:38,958 185 INFO rb-703c097-222760-391433 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-09 16:53:39,030 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_button_translation ... 2026-07-09 16:53:39,541 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 16:53:41,289 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount ... 2026-07-09 16:53:41,570 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount_discount_with_fixed_tax ... 2026-07-09 16:53:41,909 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation ... 2026-07-09 16:53:42,311 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation_tax_groups ... 2026-07-09 16:53:42,700 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_line_and_global_discount ... 2026-07-09 16:53:42,983 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_percent_discount_above_100 ... 2026-07-09 16:53:43,022 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount ... 2026-07-09 16:53:43,362 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [366] 2026-07-09 16:53:43,555 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [367] 2026-07-09 16:53:43,712 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount_with_fixed_tax ... 2026-07-09 16:53:44,076 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount ... 2026-07-09 16:53:44,168 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount_removal ... 2026-07-09 16:53:44,275 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:54:00,899 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution ... 2026-07-09 16:54:08,602 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0804540> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:08,603 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8198d2ab60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:08,611 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:08,616 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:08,617 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8198d289a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:08,636 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:08,638 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:15,819 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819735c680> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:15,820 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81988007c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:15,827 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:15,833 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:15,834 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81988031a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:15,855 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:15,856 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:23,751 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819862e340> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:23,753 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81976c0f40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:23,762 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:23,769 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:23,771 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81976c2a20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:23,795 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:23,797 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:32,238 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81af185da0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:32,239 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81af020180> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:32,248 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:32,254 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:32,255 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81af022480> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:32,276 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:32,277 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:35,542 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution_zero_line ... 2026-07-09 16:54:43,727 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b04ce980> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:43,729 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aebae5c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:43,740 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:43,749 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:43,750 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aebac720> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:43,782 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:43,784 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:51,693 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b099de40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:51,694 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b14679c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:51,702 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:51,706 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:51,708 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b1465300> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:51,726 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:54:51,728 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:00,200 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81974865c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:00,201 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b114fec0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:00,210 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:00,216 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:00,217 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b114f6a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:00,237 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:00,238 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:09,081 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae098ea0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:09,082 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81af2ea520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:09,095 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:09,100 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:09,102 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81af2e8ea0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:09,121 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:09,122 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:12,374 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_description ... 2026-07-09 16:55:15,806 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_downpayment_invoice_credited_reinvoiced ... 2026-07-09 16:55:19,070 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #638 deleted account.move.line.ctp records with IDs: [1949, 1950, 1951, 1952] 2026-07-09 16:55:19,251 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #638 deleted account.move.line records with IDs: [3470] 2026-07-09 16:55:20,692 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_with_multiple_line_rounding ... 2026-07-09 16:55:22,862 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_and_account_breakdown ... 2026-07-09 16:55:25,772 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method ... 2026-07-09 16:55:27,534 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method_with_taxes_on_all_lines ... 2026-07-09 16:55:29,402 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_other_currency ... 2026-07-09 16:55:31,331 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_with_discount ... 2026-07-09 16:55:33,023 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_analytic_distribution ... 2026-07-09 16:55:41,865 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81af376200> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:41,868 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ae8c0180> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:41,878 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:41,885 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:41,888 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ae8c0cc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:41,913 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:41,915 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:50,495 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8198f7c9a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:50,496 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81afd3eac0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:50,506 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:50,512 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:50,513 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81afd3ec00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:50,537 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:50,538 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:58,397 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae1ce520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:58,398 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f819689fec0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:58,410 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:58,416 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:58,417 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f819689e660> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:58,438 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:55:58,440 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:56:06,090 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae19e480> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:56:06,091 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b1397240> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:56:06,100 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:56:06,105 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:56:06,107 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b1396520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:56:06,126 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:56:06,128 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:56:09,135 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_breakdown ... 2026-07-09 16:56:10,923 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_include ... 2026-07-09 16:56:12,316 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_amount_rounding ... 2026-07-09 16:56:12,685 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #638 deleted sale.order.line records with IDs: [374] 2026-07-09 16:56:14,663 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_breakdown ... 2026-07-09 16:56:16,590 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown ... 2026-07-09 16:56:18,506 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown_with_discount ... 2026-07-09 16:56:20,358 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_negative_amount_rounding_final_invoice ... 2026-07-09 16:56:20,892 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #638 deleted sale.order.line records with IDs: [373, 374] 2026-07-09 16:56:24,340 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #638 deleted account.move.line.ctp records with IDs: [1969, 1970] 2026-07-09 16:56:24,418 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #638 deleted account.move.line.ctp records with IDs: [1971, 1972, 1973, 1974, 1975, 1976] 2026-07-09 16:56:24,546 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #638 deleted account.move.line records with IDs: [3567, 3568] 2026-07-09 16:56:25,532 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #638 deleted account.move.line.ctp records with IDs: [1977, 1978, 1979, 1980] 2026-07-09 16:56:25,715 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #638 deleted account.move.line records with IDs: [3564, 3565, 3566, 3569, 3570, 3571] 2026-07-09 16:56:25,862 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #638 deleted mail.message records with IDs: [20956, 20955] 2026-07-09 16:56:25,975 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #638 deleted account.move records with IDs: [1379] 2026-07-09 16:56:25,990 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #638 deleted mail.followers records with IDs: [4711] 2026-07-09 16:56:27,098 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_positive_amount_rounding_final_invoice ... 2026-07-09 16:56:27,571 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #638 deleted sale.order.line records with IDs: [373, 374] 2026-07-09 16:56:30,174 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #638 deleted account.move.line.ctp records with IDs: [1985, 1986] 2026-07-09 16:56:30,289 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #638 deleted account.move.line.ctp records with IDs: [1987, 1988, 1989, 1990, 1991, 1992] 2026-07-09 16:56:30,422 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #638 deleted account.move.line records with IDs: [3588, 3589] 2026-07-09 16:56:31,488 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #638 deleted account.move.line.ctp records with IDs: [1993, 1994, 1995, 1996] 2026-07-09 16:56:31,648 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #638 deleted account.move.line records with IDs: [3585, 3586, 3587, 3590, 3591, 3592] 2026-07-09 16:56:31,760 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #638 deleted mail.message records with IDs: [20964, 20963] 2026-07-09 16:56:31,845 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #638 deleted account.move records with IDs: [1382] 2026-07-09 16:56:31,853 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #638 deleted mail.followers records with IDs: [4717] 2026-07-09 16:56:32,898 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_small_amount_rounding_final_invoice ... 2026-07-09 16:56:37,419 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_with_diff_tax_on_invoice_breakdown ... 2026-07-09 16:56:37,641 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #638 deleted sale.order.line records with IDs: [372, 373, 374] 2026-07-09 16:56:39,193 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #638 deleted account.move.line.ctp records with IDs: [2007, 2008] 2026-07-09 16:56:39,355 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #638 deleted account.move.line records with IDs: [3630] 2026-07-09 16:56:49,519 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0249760> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:56:49,520 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aeafe340> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:56:49,527 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:56:49,532 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:56:49,533 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aeafe020> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:56:49,553 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:56:49,554 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:56:49,569 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 16:56:49,817 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_order_product_catalog: Starting TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour ... 2026-07-09 16:56:59,033 185 WARNING rb-703c097-222760-391433 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-09 16:56:59,034 185 INFO rb-703c097-222760-391433 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-09 16:56:59,131 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:57:01,020 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_discount ... 2026-07-09 16:57:01,384 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_extra_price_currency ... 2026-07-09 16:57:02,126 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_zero_base_price_distributes_evenly ... 2026-07-09 16:57:02,546 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_compute_price_unit_no_currency ... 2026-07-09 16:57:02,657 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_amount_undiscounted ... 2026-07-09 16:57:03,683 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2251] 2026-07-09 16:57:04,435 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_untaxed_subtotal ... 2026-07-09 16:57:05,596 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_fiscalposition_application ... 2026-07-09 16:57:11,860 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_free_product_and_price_include_fixed_tax ... 2026-07-09 16:57:12,158 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_manual_price_prevents_recompute ... 2026-07-09 16:57:13,081 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_multi_currency_discount ... 2026-07-09 16:57:21,835 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_negative_discounts ... 2026-07-09 16:57:22,039 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_no_pricelist_rules ... 2026-07-09 16:57:23,008 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_based_on_another ... 2026-07-09 16:57:23,285 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_dates ... 2026-07-09 16:57:23,889 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_minimal_qty ... 2026-07-09 16:57:24,232 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_price_recompute_on_quantity_change ... 2026-07-09 16:57:25,415 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_product_context ... 2026-07-09 16:57:25,801 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_with_another_currency ... 2026-07-09 16:57:26,645 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_product_quantity_rounding ... 2026-07-09 16:57:27,228 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_tax_mapping ... 2026-07-09 16:57:27,604 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_with_taxes ... 2026-07-09 16:57:27,810 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_show_discount ... 2026-07-09 16:57:28,291 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping ... 2026-07-09 16:57:28,559 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping_multicompany ... 2026-07-09 16:57:35,556 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_update_prices ... 2026-07-09 16:57:36,031 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 16:57:36,661 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [3405] 2026-07-09 16:57:37,025 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [3424] 2026-07-09 16:57:37,042 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_product_attribute_value_config: Starting TestSaleProductAttributeValueConfig.test_01_is_combination_possible_archived ... 2026-07-09 16:57:37,706 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [3408, 3409, 3410, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423] 2026-07-09 16:57:37,760 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [2165] 2026-07-09 16:57:38,193 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [3429, 3430, 3431, 3432, 3433] 2026-07-09 16:57:38,226 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [2159] 2026-07-09 16:57:38,418 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [3428] 2026-07-09 16:57:38,789 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [2173] 2026-07-09 16:57:39,209 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [3435, 3436] 2026-07-09 16:57:39,734 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [3438, 3439, 3440, 3441, 3442, 3443, 3444, 3445] 2026-07-09 16:57:40,283 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [3456, 3457, 3458, 3459, 3460, 3461, 3446, 3447, 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455] 2026-07-09 16:57:40,315 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [2174] 2026-07-09 16:57:40,858 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [3463, 3464, 3465, 3466, 3467] 2026-07-09 16:57:40,883 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [2175] 2026-07-09 16:57:41,031 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [3462] 2026-07-09 16:57:41,271 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [2176] 2026-07-09 16:57:41,590 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [3468, 3469] 2026-07-09 16:57:41,749 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:57:43,080 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_additional_configurator_data ... 2026-07-09 16:57:43,171 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_configurator_display_price ... 2026-07-09 16:57:43,317 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:58:02,240 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_create ... 2026-07-09 16:58:03,457 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_invoice_with_downpayment ... 2026-07-09 16:58:06,817 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_modify ... 2026-07-09 16:58:12,956 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 16:58:27,375 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_foreign_currency ... 2026-07-09 16:58:31,897 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_with_downpayment ... 2026-07-09 16:58:33,730 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:59:02,862 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_multiple_so ... 2026-07-09 16:59:04,932 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_one_line_multiple_so ... 2026-07-09 16:59:06,632 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_price_unit_change ... 2026-07-09 16:59:08,027 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_with_discount ... 2026-07-09 16:59:09,594 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_automatic_matching ... 2026-07-09 16:59:11,508 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_no_automatic_matching ... 2026-07-09 16:59:13,094 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment ... 2026-07-09 16:59:15,396 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_fixed_amount_with_zero_total_amount ... 2026-07-09 16:59:16,393 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_invoice_and_partial_credit_note ... 2026-07-09 16:59:21,113 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_name ... 2026-07-09 16:59:23,544 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_remains_on_SO ... 2026-07-09 16:59:25,560 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_percentage_tax_icl ... 2026-07-09 16:59:27,067 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_validation ... 2026-07-09 16:59:28,626 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_group_invoice ... 2026-07-09 16:59:31,733 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice ... 2026-07-09 16:59:36,087 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_after_product_return_price_not_default ... 2026-07-09 16:59:37,892 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #655 deleted stock.move.line records with IDs: [2181] 2026-07-09 16:59:38,082 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #655 deleted stock.move records with IDs: [2286] 2026-07-09 16:59:38,323 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_distribution_model ... 2026-07-09 16:59:46,085 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8196bee200> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:59:46,086 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aeb81300> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:59:46,092 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:59:46,096 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:59:46,098 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aeb81da0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:59:46,115 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:59:46,116 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:59:54,470 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8198ff58a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:59:54,471 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81993a9440> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:59:54,481 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:59:54,485 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:59:54,486 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81993aad40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:59:54,505 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:59:54,506 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:02,509 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81968a1620> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:02,511 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f819862e480> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:02,518 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:02,523 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:02,525 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f819862e840> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:02,544 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:02,545 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:11,161 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81aeb48ae0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:11,163 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8196734fe0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:11,173 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:11,179 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:11,180 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8196735a80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:11,201 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:11,203 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:15,318 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_rule_with_account_prefix ... 2026-07-09 17:00:23,984 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81af217a60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:23,986 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8197486980> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:23,994 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:23,999 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:24,001 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8197486020> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:24,021 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:24,022 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:32,445 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae51fb00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:32,447 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ae19ede0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:32,456 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:32,462 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:32,463 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81991c5620> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:32,485 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:32,487 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:40,489 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8197bc4ae0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:40,490 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aefd4a40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:40,502 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:40,507 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:40,509 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aefd6660> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:40,530 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:40,531 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:49,603 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0bdede0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:49,604 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8196596160> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:49,612 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:49,617 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:49,618 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8196594f40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:49,638 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:49,640 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:58,467 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819824bc40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:58,468 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b1af8360> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:58,477 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:58,481 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:58,482 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b1afa2a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:58,502 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:00:58,504 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:06,663 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8198f7fb00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:06,665 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b106f100> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:06,676 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:06,682 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:06,683 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b106f880> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:06,706 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:06,708 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:14,729 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81994d9b20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:14,730 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aef299e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:14,738 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:14,744 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:14,745 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aef2a980> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:14,767 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:14,769 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:23,883 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81aeefe700> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:23,886 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aea0a8e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:23,895 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:23,901 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:23,903 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aea0ade0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:23,924 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:23,926 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:26,828 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_combo_product ... 2026-07-09 17:01:28,556 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_line_name_has_product_name ... 2026-07-09 17:01:29,931 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_discount ... 2026-07-09 17:01:31,606 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_sections ... 2026-07-09 17:01:32,750 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-07-09 17:01:40,858 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae4b7240> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:40,860 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b05082c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:40,870 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:40,876 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:40,877 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b05084a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:40,901 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:40,903 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:49,317 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81af396b60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:49,318 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aeaccea0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:49,327 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:49,331 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:49,332 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aeacd620> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:49,349 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:49,350 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:58,228 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae66d260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:58,230 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b0916340> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:58,238 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:58,244 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:58,246 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b0915ee0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:58,268 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:01:58,270 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:07,478 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0a0f420> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:07,480 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81972a79c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:07,489 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:07,495 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:07,496 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81972a6de0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:07,519 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:07,521 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:15,679 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b14d7ce0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:15,680 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8198a4c5e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:15,690 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:15,696 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:15,698 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8198a4efc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:15,721 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:15,722 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:23,746 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81aec31120> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:23,747 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81af376ac0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:23,758 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:23,765 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:23,767 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81af374cc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:23,789 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:23,791 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:32,457 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0e72ca0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:32,459 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81af2b16c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:32,467 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:32,472 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:32,474 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81af2b0e00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:32,495 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:32,496 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:41,414 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b00aade0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:41,416 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ad8b8ae0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:41,423 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:41,427 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:41,428 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ad8b9800> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:41,443 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:41,444 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:02:44,067 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multi_company_invoice ... 2026-07-09 17:02:46,374 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multiple_sale_orders_on_same_invoice ... 2026-07-09 17:02:48,444 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_qty_invoiced ... 2026-07-09 17:02:51,861 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_refund_salesteam ... 2026-07-09 17:02:53,652 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_sale_order_standard_flow_with_invoicing ... 2026-07-09 17:02:54,596 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <457055819191928.1783616574.432646989822388-openerp-263-sale.order@372dd05944b5>: ['"partner_a" <@False>'] 2026-07-09 17:02:54,654 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #655 deleted mail.mail records with IDs: [509] 2026-07-09 17:02:56,804 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_salesperson_in_invoice_followers ... 2026-07-09 17:02:57,637 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #655 deleted mail.mail records with IDs: [510] 2026-07-09 17:02:57,655 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #655 deleted mail.message records with IDs: [21302] 2026-07-09 17:02:57,672 185 INFO rb-703c097-222760-391433 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:02:58,053 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #655 deleted mail.mail records with IDs: [511] 2026-07-09 17:02:58,993 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #655 deleted mail.mail records with IDs: [512] 2026-07-09 17:02:59,411 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_search_invoice_ids ... 2026-07-09 17:03:00,515 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_create_multicompany ... 2026-07-09 17:03:01,894 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_note_to_invoice ... 2026-07-09 17:03:11,953 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819664b560> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:03:11,954 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b08ab380> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:03:11,965 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:03:11,970 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:03:11,971 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b08aaca0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:03:11,997 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:03:11,998 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:03:12,014 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 17:03:27,497 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_discount_with_round_globally_sale_orders ... 2026-07-09 17:03:27,996 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [391] 2026-07-09 17:03:28,303 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_mixed_combined_standalone_taxes_sale_orders ... 2026-07-09 17:03:28,679 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [393] 2026-07-09 17:03:29,009 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [394] 2026-07-09 17:03:29,296 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [395] 2026-07-09 17:03:29,634 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_sale_orders ... 2026-07-09 17:03:30,107 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [397] 2026-07-09 17:03:30,422 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_include_base_amount_sale_orders ... 2026-07-09 17:03:30,757 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_tax_group_sale_orders ... 2026-07-09 17:03:31,091 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_division_tax_sale_orders ... 2026-07-09 17:03:31,426 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [401] 2026-07-09 17:03:31,684 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_percent_tax_sale_orders ... 2026-07-09 17:03:32,031 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [403] 2026-07-09 17:03:32,403 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_1_generic_helpers ... 2026-07-09 17:03:32,739 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_2_generic_helpers ... 2026-07-09 17:03:33,113 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_be_sale_orders ... 2026-07-09 17:03:33,325 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [390, 389, 388] 2026-07-09 17:03:34,208 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [407] 2026-07-09 17:03:35,133 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [408] 2026-07-09 17:03:35,947 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [409] 2026-07-09 17:03:36,783 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [410] 2026-07-09 17:03:37,540 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [411] 2026-07-09 17:03:38,318 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [412] 2026-07-09 17:03:39,096 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [413] 2026-07-09 17:03:39,884 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [414] 2026-07-09 17:03:40,593 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_br_sale_orders ... 2026-07-09 17:03:40,762 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [390, 389, 388] 2026-07-09 17:03:41,560 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [416] 2026-07-09 17:03:42,447 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [417] 2026-07-09 17:03:43,260 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [418] 2026-07-09 17:03:44,106 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [419] 2026-07-09 17:03:44,869 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [420] 2026-07-09 17:03:45,702 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [421] 2026-07-09 17:03:46,516 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [422] 2026-07-09 17:03:47,341 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_in_sale_orders ... 2026-07-09 17:03:47,548 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [390, 389, 388] 2026-07-09 17:03:48,407 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [424] 2026-07-09 17:03:49,261 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [425] 2026-07-09 17:03:50,117 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [426] 2026-07-09 17:03:50,947 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [427] 2026-07-09 17:03:51,740 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [428] 2026-07-09 17:03:52,496 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [429] 2026-07-09 17:03:53,237 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [430] 2026-07-09 17:03:53,915 185 INFO rb-703c097-222760-391433 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_mx_sale_orders ... 2026-07-09 17:03:54,337 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #664 deleted res.currency.rate records with IDs: [432] 2026-07-09 17:03:54,677 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:03:56,297 185 INFO rb-703c097-222760-391433 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_async_emails_cron_does_not_trigger_itself ... 2026-07-09 17:03:56,440 185 INFO rb-703c097-222760-391433 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_asynchronously ... 2026-07-09 17:03:56,529 185 INFO rb-703c097-222760-391433 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_synchronously_if_not_configured ... 2026-07-09 17:03:56,586 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:04:38,912 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819899fec0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:04:38,913 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8197696840> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:04:38,923 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:04:38,930 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:04:38,932 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81976974c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:04:38,958 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:04:38,959 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:04:47,900 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0a9e340> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:04:47,901 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b14aafc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:04:47,907 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:04:47,911 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:04:47,912 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b14aaf20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:04:47,931 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:04:47,933 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:04:56,236 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81af2cd4e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:04:56,238 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ae86a980> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:04:56,246 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:04:56,252 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:04:56,254 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ae86a700> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:04:56,275 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:04:56,277 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:05:05,131 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae29cea0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:05:05,132 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aee0eb60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:05:05,141 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:05:05,147 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:05:05,148 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aee0dbc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:05:05,169 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:05:05,171 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:05:07,049 185 INFO rb-703c097-222760-391433 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expense_reinvoice_tax_multine_line ... 2026-07-09 17:05:10,134 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #668 deleted mail.activity records with IDs: [139] 2026-07-09 17:05:11,240 185 INFO rb-703c097-222760-391433 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_analytic_distribution ... 2026-07-09 17:05:12,874 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #668 deleted mail.activity records with IDs: [140] 2026-07-09 17:05:13,851 185 INFO rb-703c097-222760-391433 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_1_create_moves ... 2026-07-09 17:05:15,089 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #668 deleted mail.activity records with IDs: [138] 2026-07-09 17:05:16,254 185 INFO rb-703c097-222760-391433 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_2_reset_sheet_to_draft ... 2026-07-09 17:05:17,276 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #668 deleted mail.activity records with IDs: [138] 2026-07-09 17:05:19,115 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #668 deleted account.move.line.ctp records with IDs: [2086, 2087, 2088, 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2114, 2115, 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123, 2124, 2125, 2126, 2127] 2026-07-09 17:05:19,266 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #668 deleted account.move.line records with IDs: [3813, 3814, 3815, 3816, 3817, 3818] 2026-07-09 17:05:20,002 185 INFO rb-703c097-222760-391433 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_3_recreate_move_after_reset ... 2026-07-09 17:05:20,902 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #668 deleted mail.activity records with IDs: [138] 2026-07-09 17:05:22,772 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #668 deleted account.move.line.ctp records with IDs: [2152, 2153, 2154, 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2163, 2164, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176, 2177, 2178, 2179, 2180, 2181, 2182, 2183, 2184, 2185, 2186, 2187, 2188, 2189, 2190, 2191, 2192, 2193] 2026-07-09 17:05:22,882 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #668 deleted account.move.line records with IDs: [3845, 3846, 3847, 3848, 3849, 3850] 2026-07-09 17:05:24,424 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #668 deleted mail.activity records with IDs: [141] 2026-07-09 17:05:25,286 185 INFO rb-703c097-222760-391433 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_4_reset_sheet_move_to_draft ... 2026-07-09 17:05:26,160 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #668 deleted mail.activity records with IDs: [138] 2026-07-09 17:05:27,435 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #668 deleted account.analytic.line records with IDs: [767, 768, 769, 770, 771, 772] 2026-07-09 17:05:27,907 185 INFO rb-703c097-222760-391433 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_5_repost_sheet_move_after_reset_to_draft ... 2026-07-09 17:05:29,021 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #668 deleted mail.activity records with IDs: [138] 2026-07-09 17:05:30,422 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #668 deleted account.analytic.line records with IDs: [773, 774, 775, 776, 777, 778] 2026-07-09 17:05:31,731 185 INFO rb-703c097-222760-391433 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_6_reverse_expense_move ... 2026-07-09 17:05:32,944 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #668 deleted mail.activity records with IDs: [138] 2026-07-09 17:05:35,340 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #668 deleted account.move.line.ctp records with IDs: [2254, 2255, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264, 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273, 2274, 2275, 2276, 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295] 2026-07-09 17:05:35,522 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #668 deleted account.move.line records with IDs: [3916, 3917, 3918, 3919, 3920, 3921] 2026-07-09 17:05:36,027 185 INFO rb-703c097-222760-391433 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_7_ensure_one2one_relationship ... 2026-07-09 17:05:37,611 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #668 deleted mail.activity records with IDs: [138, 142] 2026-07-09 17:05:40,645 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #668 deleted mail.activity records with IDs: [143] 2026-07-09 17:05:41,930 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #668 deleted account.analytic.line records with IDs: [791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802] 2026-07-09 17:05:52,645 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0d0cc20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:05:52,646 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b0d7f1a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:05:52,659 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:05:52,664 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:05:52,665 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b0d7f060> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:05:52,688 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:05:52,689 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:05:52,709 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 17:06:35,733 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ade05c60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:35,735 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8198973b00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:35,743 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:35,749 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:35,750 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81989709a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:35,771 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:35,773 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:44,855 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae2e2660> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:44,857 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8197c5e980> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:44,867 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:44,874 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:44,875 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8197c5d9e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:44,901 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:44,904 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:53,665 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae516980> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:53,666 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ae174f40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:53,673 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:53,677 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:53,677 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ae175120> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:53,697 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:53,698 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:07:01,376 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81aebacf40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:07:01,378 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f819735e8e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:07:01,387 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:07:01,393 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:07:01,395 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f819735d760> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:07:01,417 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:07:01,418 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:07:03,082 185 INFO rb-703c097-222760-391433 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_expense_multi_id_analytic_distribution ... 2026-07-09 17:07:06,878 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #678 deleted mail.activity records with IDs: [144] 2026-07-09 17:07:07,554 185 INFO rb-703c097-222760-391433 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_sale_expense ... 2026-07-09 17:07:09,192 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #678 deleted mail.activity records with IDs: [145] 2026-07-09 17:07:11,031 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #678 deleted mail.activity records with IDs: [146] 2026-07-09 17:07:21,421 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae2fce00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:07:21,422 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81af89a3e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:07:21,454 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:07:21,460 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:07:21,462 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b0d6ac00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:07:21,487 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:07:21,489 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:07:21,507 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 17:07:58,525 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819779f4c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:07:58,527 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aee8d4e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:07:58,535 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:07:58,540 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:07:58,541 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aee8d800> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:07:58,561 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:07:58,563 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:07,865 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81aeb4e8e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:07,866 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ae4fbb00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:07,876 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:07,882 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:07,884 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ae4fade0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:07,907 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:07,909 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:17,041 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819880e2a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:17,041 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8198c25d00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:17,051 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:17,056 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:17,057 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8198c25620> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:17,075 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:17,077 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:25,102 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b06efba0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:25,103 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aed15a80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:25,112 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:25,118 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:25,120 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aed154e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:25,142 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:25,144 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:25,893 185 INFO rb-703c097-222760-391433 odoo.addons.sale_expense_margin.tests.test_so_expense_purchase_price: Starting TestExpenseMargin.test_expense_reinvoice_purchase_price ... 2026-07-09 17:08:29,669 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #688 deleted mail.activity records with IDs: [147] 2026-07-09 17:08:40,360 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81aeefcf40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:40,361 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8196649d00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:40,369 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:40,374 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:40,375 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b19e2ac0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:40,398 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:40,399 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:40,418 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:08:43,075 185 INFO rb-703c097-222760-391433 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_gelato_delivery_is_not_available_for_generic_order ... 2026-07-09 17:08:43,150 185 INFO rb-703c097-222760-391433 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_generic_delivery_is_not_available_for_gelato_order ... 2026-07-09 17:08:43,180 185 INFO rb-703c097-222760-391433 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_express_delivery_price ... 2026-07-09 17:08:43,228 185 INFO rb-703c097-222760-391433 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_normal_delivery_price ... 2026-07-09 17:08:43,276 185 INFO rb-703c097-222760-391433 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_incomplete_partner_address_prevents_delivery ... 2026-07-09 17:08:43,344 185 INFO rb-703c097-222760-391433 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_gelato_carriers_are_available_for_gelato_order ... 2026-07-09 17:08:43,385 185 INFO rb-703c097-222760-391433 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_generic_carriers_are_available_for_generic_order ... 2026-07-09 17:08:43,431 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:08:45,036 185 INFO rb-703c097-222760-391433 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uid_on_template ... 2026-07-09 17:08:45,113 185 INFO rb-703c097-222760-391433 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uids_on_variants ... 2026-07-09 17:08:45,512 185 INFO rb-703c097-222760-391433 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_print_images_saves_front_as_default ... 2026-07-09 17:08:45,566 185 INFO rb-703c097-222760-391433 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attribute_values ... 2026-07-09 17:08:46,060 185 INFO rb-703c097-222760-391433 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attributes ... 2026-07-09 17:08:46,525 185 INFO rb-703c097-222760-391433 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attribute_values ... 2026-07-09 17:08:47,141 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [3592] 2026-07-09 17:08:47,181 185 INFO rb-703c097-222760-391433 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attributes ... 2026-07-09 17:08:47,564 185 INFO rb-703c097-222760-391433 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attribute_values ... 2026-07-09 17:08:48,154 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [3596] 2026-07-09 17:08:48,187 185 INFO rb-703c097-222760-391433 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attributes ... 2026-07-09 17:08:48,557 185 INFO rb-703c097-222760-391433 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_product_variants ... 2026-07-09 17:08:49,121 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.product records with IDs: [3600] 2026-07-09 17:08:49,170 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:08:50,717 185 INFO rb-703c097-222760-391433 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_adding_generic_service_product_to_gelato_order ... 2026-07-09 17:08:50,824 185 INFO rb-703c097-222760-391433 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_modifying_generic_service_product_on_gelato_order ... 2026-07-09 17:08:51,072 185 INFO rb-703c097-222760-391433 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_adding_generic_goods_product_to_gelato_order ... 2026-07-09 17:08:51,206 185 INFO rb-703c097-222760-391433 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_modifying_generic_service_product_to_goods_product_on_gelato_order ... 2026-07-09 17:08:51,422 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:08:54,629 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_buying_gift_card ... 2026-07-09 17:08:55,068 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [112] 2026-07-09 17:08:55,105 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_gift_card_email_sender ... 2026-07-09 17:08:55,713 185 INFO rb-703c097-222760-391433 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-09 17:08:55,775 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3703, 3702, 3701, 3700, 3699, 83, 82] 2026-07-09 17:08:56,081 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:08:58,966 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_100_percent_discount ... 2026-07-09 17:08:59,408 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archived_reward_products ... 2026-07-09 17:09:00,285 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archiving_loyalty_card_unlinks_draft_points_from_sale_order ... 2026-07-09 17:09:00,639 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [85] 2026-07-09 17:09:00,705 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_cancel_order_with_coupons ... 2026-07-09 17:09:01,211 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #702 deleted loyalty.card records with IDs: [120] 2026-07-09 17:09:01,233 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #702 deleted sale.order.coupon.points records with IDs: [87] 2026-07-09 17:09:01,280 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_coupon_program_restricted_to_pricelists ... 2026-07-09 17:09:02,599 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_max_amount_on_specific_product ... 2026-07-09 17:09:03,029 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [838, 839] 2026-07-09 17:09:03,066 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [128] 2026-07-09 17:09:03,227 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [840] 2026-07-09 17:09:03,501 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [841, 842, 843] 2026-07-09 17:09:03,529 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [129] 2026-07-09 17:09:03,776 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [844, 845, 846] 2026-07-09 17:09:03,803 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [130] 2026-07-09 17:09:03,995 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_on_taxes_with_child_tax ... 2026-07-09 17:09:04,407 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_reward_claimable_only_once ... 2026-07-09 17:09:04,820 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_distribution_amount_payment_programs ... 2026-07-09 17:09:05,372 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_applied_ewallet_topup_in_order ... 2026-07-09 17:09:06,130 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_code_use_restriction ... 2026-07-09 17:09:06,423 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_program_without_trigger_product ... 2026-07-09 17:09:07,122 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_expired_ewallet_is_not_claimable ... 2026-07-09 17:09:07,508 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_gift_card_program_without_product ... 2026-07-09 17:09:07,843 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_discount_specific ... 2026-07-09 17:09:08,523 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_rewards_after_confirm ... 2026-07-09 17:09:08,539 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.rule records with IDs: [123] 2026-07-09 17:09:08,601 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [141] 2026-07-09 17:09:09,103 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [138] 2026-07-09 17:09:09,904 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_nominative_programs ... 2026-07-09 17:09:10,264 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_discount_code_no_domain_program ... 2026-07-09 17:09:11,211 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_ewallet ... 2026-07-09 17:09:12,117 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_general_discount_code_specific_domain_program ... 2026-07-09 17:09:13,372 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_giftcard ... 2026-07-09 17:09:14,361 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_global_discount_code_no_domain_program ... 2026-07-09 17:09:15,398 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-07-09 17:09:16,501 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_promotion_program_restricted_to_pricelists ... 2026-07-09 17:09:17,018 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [891] 2026-07-09 17:09:17,088 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [152] 2026-07-09 17:09:17,293 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [892] 2026-07-09 17:09:17,367 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [153] 2026-07-09 17:09:17,545 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_sol_free_product_description_equals_reward_description ... 2026-07-09 17:09:17,915 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_specific_promotion_on_free_product ... 2026-07-09 17:09:18,388 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:09:20,483 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_with_reward ... 2026-07-09 17:09:21,275 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_without_reward ... 2026-07-09 17:09:21,582 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [160] 2026-07-09 17:09:22,156 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_delete_loyalty_history_line_on_cancel ... 2026-07-09 17:09:22,574 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [162] 2026-07-09 17:09:23,062 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2236] 2026-07-09 17:09:23,244 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [134] 2026-07-09 17:09:23,299 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [906] 2026-07-09 17:09:23,344 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [139] 2026-07-09 17:09:23,404 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_multi_reward ... 2026-07-09 17:09:23,949 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [163] 2026-07-09 17:09:24,465 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:09:26,301 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_gift_card_product_has_no_taxes_on_creation ... 2026-07-09 17:09:26,507 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_and_discount ... 2026-07-09 17:09:27,031 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_blocking_discount ... 2026-07-09 17:09:27,544 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_fixed_tax ... 2026-07-09 17:09:27,944 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [169] 2026-07-09 17:09:28,365 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_uses_gift_card_product_taxes ... 2026-07-09 17:09:28,676 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [921] 2026-07-09 17:09:28,886 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [922] 2026-07-09 17:09:29,055 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_multiple_gift_card ... 2026-07-09 17:09:29,459 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_over ... 2026-07-09 17:09:29,899 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [174] 2026-07-09 17:09:30,364 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_under ... 2026-07-09 17:09:31,225 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:09:33,525 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs ... 2026-07-09 17:09:40,787 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_confirm_on_branch ... 2026-07-09 17:09:55,737 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_on_branch ... 2026-07-09 17:10:10,125 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:10:13,058 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_apply_order_and_specific_discounts ... 2026-07-09 17:10:13,686 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_excl ... 2026-07-09 17:10:14,508 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [948, 949, 950, 951] 2026-07-09 17:10:14,572 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [182] 2026-07-09 17:10:15,264 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_incl ... 2026-07-09 17:10:16,101 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [959, 960, 961, 962] 2026-07-09 17:10:16,161 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [185] 2026-07-09 17:10:16,752 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_program_discount_fixed_amount ... 2026-07-09 17:10:17,711 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [968, 969] 2026-07-09 17:10:17,789 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [188] 2026-07-09 17:10:17,826 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_rule_minimum_amount ... 2026-07-09 17:10:18,211 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_change_promo_amount ... 2026-07-09 17:10:18,663 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution ... 2026-07-09 17:10:19,422 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution_multiline ... 2026-07-09 17:10:20,388 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_with_negative_cost ... 2026-07-09 17:10:21,028 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected ... 2026-07-09 17:10:21,459 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected_2 ... 2026-07-09 17:10:21,863 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_loyalty_card_tax_total ... 2026-07-09 17:10:22,361 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_discount_on_multiple_specific_products ... 2026-07-09 17:10:23,053 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_fixed_price ... 2026-07-09 17:10:23,573 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [996] 2026-07-09 17:10:23,651 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [206] 2026-07-09 17:10:23,684 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_prods_with_min_qty_and_reward_qty_and_rule ... 2026-07-09 17:10:24,128 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_product_different_than_rule_product_with_multiple_application ... 2026-07-09 17:10:24,710 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_modify_reward_line_qty ... 2026-07-09 17:10:25,030 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_multi_product_max_discount ... 2026-07-09 17:10:25,343 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_next_order ... 2026-07-09 17:10:25,782 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [211] 2026-07-09 17:10:26,258 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_check_eligibility ... 2026-07-09 17:10:26,991 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_extras ... 2026-07-09 17:10:27,466 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_free_and_paid_product_qty ... 2026-07-09 17:10:27,807 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [182] 2026-07-09 17:10:28,029 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1017, 1018] 2026-07-09 17:10:28,083 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [218] 2026-07-09 17:10:28,138 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [217] 2026-07-09 17:10:28,373 185 INFO rb-703c097-222760-391433 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-09 17:10:28,810 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1021] 2026-07-09 17:10:29,090 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1022] 2026-07-09 17:10:29,183 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [220] 2026-07-09 17:10:29,217 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_one_discount_line_per_tax ... 2026-07-09 17:10:31,170 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1031, 1032, 1033, 1034] 2026-07-09 17:10:31,238 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [224] 2026-07-09 17:10:32,294 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1024] 2026-07-09 17:10:32,791 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1029, 1039] 2026-07-09 17:10:32,890 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [222] 2026-07-09 17:10:32,937 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_taxes_and_rules ... 2026-07-09 17:10:33,485 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1041] 2026-07-09 17:10:33,546 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [227] 2026-07-09 17:10:34,490 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_step_percentages ... 2026-07-09 17:10:35,587 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1047] 2026-07-09 17:10:35,655 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [232, 233] 2026-07-09 17:10:35,831 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounded_used_loyalty_points ... 2026-07-09 17:10:36,565 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounding_program_application ... 2026-07-09 17:10:44,336 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_multiple_taxes ... 2026-07-09 17:10:44,906 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1055, 1056] 2026-07-09 17:10:44,975 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [238, 237] 2026-07-09 17:10:45,322 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_product_group ... 2026-07-09 17:10:46,047 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1063, 1064, 1065] 2026-07-09 17:10:46,104 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [242, 241, 243] 2026-07-09 17:10:46,524 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:10:48,461 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_sale_auto_invoice: Starting TestSaleAutoInvoice.test_automatic_invoice_on_zero_amount_order ... 2026-07-09 17:10:48,924 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [248] 2026-07-09 17:10:50,213 185 INFO rb-703c097-222760-391433 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <595675463405318.1783617050.074871778488159-openerp-395-sale.order@372dd05944b5>: ['"Test Partner" <@False>'] 2026-07-09 17:10:50,332 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [515] 2026-07-09 17:10:52,314 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:10:54,751 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_coupon_on_order_sequence ... 2026-07-09 17:10:55,362 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_invoicing_order_with_promotions ... 2026-07-09 17:10:57,072 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_reward_line_does_not_split_group_tax ... 2026-07-09 17:10:57,619 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:10:59,884 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_sale_unlink_reward ... 2026-07-09 17:11:00,245 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_unlink_expired_coupon_line ... 2026-07-09 17:11:00,611 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1088] 2026-07-09 17:11:00,690 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:11:02,736 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_delivery_shant_count_toward_quantity_bought ... 2026-07-09 17:11:03,050 185 INFO rb-703c097-222760-391433 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-09 17:11:03,515 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward ... 2026-07-09 17:11:05,169 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1098] 2026-07-09 17:11:05,313 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1099] 2026-07-09 17:11:05,395 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [258] 2026-07-09 17:11:05,430 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward_last_line ... 2026-07-09 17:11:05,692 185 INFO rb-703c097-222760-391433 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-09 17:11:06,437 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1103] 2026-07-09 17:11:06,533 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [260] 2026-07-09 17:11:06,570 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_nothing_delivered_nothing_to_invoice ... 2026-07-09 17:11:07,739 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost ... 2026-07-09 17:11:08,665 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1108, 1109, 1110] 2026-07-09 17:11:08,717 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [262, 263] 2026-07-09 17:11:09,091 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost_numbers ... 2026-07-09 17:11:10,461 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:11:10,922 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_discounts ... 2026-07-09 17:11:12,317 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_gift_card ... 2026-07-09 17:11:13,760 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_discount_percentage_ignores_delivery_lines ... 2026-07-09 17:11:14,475 185 INFO rb-703c097-222760-391433 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_free_delivery_cost_with_ewallet ... 2026-07-09 17:11:15,085 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1126] 2026-07-09 17:11:15,258 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:11:17,039 185 INFO rb-703c097-222760-391433 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_01_template_without_pricelist ... 2026-07-09 17:11:17,280 185 INFO rb-703c097-222760-391433 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_02_template_with_discount_included_pricelist ... 2026-07-09 17:11:17,574 185 INFO rb-703c097-222760-391433 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_03_template_with_discount_excluded_pricelist ... 2026-07-09 17:11:17,879 185 INFO rb-703c097-222760-391433 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_04_update_pricelist_option_line ... 2026-07-09 17:11:18,258 185 INFO rb-703c097-222760-391433 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_creation ... 2026-07-09 17:11:18,952 185 INFO rb-703c097-222760-391433 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_price_unit_is_not_recomputed ... 2026-07-09 17:11:19,245 185 INFO rb-703c097-222760-391433 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_no_template_description ... 2026-07-09 17:11:19,469 185 INFO rb-703c097-222760-391433 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_with_template_description ... 2026-07-09 17:11:19,748 185 INFO rb-703c097-222760-391433 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_reload_template_translations ... 2026-07-09 17:11:22,257 185 INFO rb-703c097-222760-391433 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_show_update_pricelist_false_on_sale_order_open ... 2026-07-09 17:11:23,061 185 INFO rb-703c097-222760-391433 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_updating_price_upon_changing_pricelist ... 2026-07-09 17:11:23,531 185 INFO rb-703c097-222760-391433 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_warning_quotation ... 2026-07-09 17:11:24,117 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:11:35,927 185 INFO rb-703c097-222760-391433 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_branch_template_can_use_parent_company_products ... 2026-07-09 17:11:36,205 185 INFO rb-703c097-222760-391433 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_company_changes_on_template ... 2026-07-09 17:11:39,738 185 INFO rb-703c097-222760-391433 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_no_restricted_product_on_shared_template ... 2026-07-09 17:11:42,895 185 INFO rb-703c097-222760-391433 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_parent_template_cannot_use_branch_company_products ... 2026-07-09 17:11:46,236 185 INFO rb-703c097-222760-391433 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_template_cannot_use_unrelated_company_products ... 2026-07-09 17:11:49,472 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:12:03,580 185 INFO rb-703c097-222760-391433 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_01_sale_tour ... 2026-07-09 17:12:03,851 185 WARNING rb-703c097-222760-391433 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless failed to start: [7876:7876:0100/000000.845149:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) [7877:7877:0100/000000.850840:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 17:12:03,852 185 INFO rb-703c097-222760-391433 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-09 17:12:03,894 185 INFO rb-703c097-222760-391433 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_04_portal_sale_signature_without_name_tour ... 2026-07-09 17:12:04,579 185 WARNING rb-703c097-222760-391433 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless failed to start: 2026-07-09 17:12:04,580 185 INFO rb-703c097-222760-391433 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-09 17:12:04,705 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:12:20,420 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_kit_subkits ... 2026-07-09 17:12:23,742 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_create_invoice ... 2026-07-09 17:12:33,974 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_credit_note ... 2026-07-09 17:12:43,773 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_invoice_additional_kit_component_from_delivery ... 2026-07-09 17:12:45,932 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #725 deleted stock.move records with IDs: [2374] 2026-07-09 17:12:48,467 185 INFO rb-703c097-222760-391433 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-09 17:12:50,661 185 INFO rb-703c097-222760-391433 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-09 17:12:53,600 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_component_avco_rounding_4_digits ... 2026-07-09 17:12:57,635 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_anglo_saxon_variant ... 2026-07-09 17:13:02,824 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_kit_bom_cogs ... 2026-07-09 17:13:06,492 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sell_kit_invoice_before_delivery ... 2026-07-09 17:13:09,984 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:13:32,779 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_00_sale_mrp_flow ... 2026-07-09 17:13:43,012 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_01_sale_mrp_delivery_kit ... 2026-07-09 17:13:46,652 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_02_sale_mrp_anglo_saxon ... 2026-07-09 17:13:51,194 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_03_sale_mrp_simple_kit_qty_delivered ... 2026-07-09 17:13:56,904 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_04_sale_mrp_kit_qty_delivered ... 2026-07-09 17:14:09,361 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_05_mrp_sale_kit_availability ... 2026-07-09 17:14:19,949 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_06_kit_qty_delivered_mixed_uom ... 2026-07-09 17:14:26,319 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_07_kit_availability_mixed_uom ... 2026-07-09 17:14:38,331 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_10_sale_mrp_kits_routes ... 2026-07-09 17:14:44,014 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_11_sale_mrp_explode_kits_uom_quantities ... 2026-07-09 17:14:52,670 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_13_so_return_kit ... 2026-07-09 17:14:56,558 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_14_change_bom_type ... 2026-07-09 17:15:01,557 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_15_anglo_saxon_variant_price_unit ... 2026-07-09 17:15:05,117 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_16_anglo_saxon_variant_price_unit_multi_company ... 2026-07-09 17:15:07,906 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_avoid_removing_kit_bom_in_use ... 2026-07-09 17:15:17,937 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #728 deleted mrp.bom records with IDs: [196] 2026-07-09 17:15:18,031 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_bidirectional_so_mo_link_with_mtso ... 2026-07-09 17:15:19,107 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_1 ... 2026-07-09 17:15:21,790 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #728 deleted stock.move.line records with IDs: [2392] 2026-07-09 17:15:22,132 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_2 ... 2026-07-09 17:15:24,730 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #728 deleted stock.move.line records with IDs: [2393] 2026-07-09 17:15:25,223 185 INFO rb-703c097-222760-391433 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-703c097-222760-391433 odoo.models.unlink: User #728 deleted stock.move records with IDs: [2512] 2026-07-09 17:15:30,163 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_delivery_after_splitting_production ... 2026-07-09 17:15:32,410 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #728 deleted stock.move records with IDs: [2514] 2026-07-09 17:15:32,701 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #728 deleted stock.move records with IDs: [2515] 2026-07-09 17:15:32,846 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #728 deleted stock.move records with IDs: [2516] 2026-07-09 17:15:32,979 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #728 deleted stock.move records with IDs: [2517] 2026-07-09 17:15:33,510 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #728 deleted stock.move records with IDs: [2518] 2026-07-09 17:15:34,058 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_fifo_reverse_and_create_new_invoice ... 2026-07-09 17:15:37,954 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #728 deleted account.partial.reconcile records with IDs: [633] 2026-07-09 17:15:38,021 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #728 deleted account.full.reconcile records with IDs: [429] 2026-07-09 17:15:39,813 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_avco_amls_reconciliation ... 2026-07-09 17:15:42,329 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty ... 2026-07-09 17:15:45,626 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #728 deleted stock.move.line records with IDs: [2406] 2026-07-09 17:15:45,803 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #728 deleted stock.move.line records with IDs: [2407] 2026-07-09 17:15:45,958 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #728 deleted stock.move records with IDs: [2528, 2529] 2026-07-09 17:15:47,659 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #728 deleted stock.move records with IDs: [2530, 2531] 2026-07-09 17:15:50,752 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty_to_zero ... 2026-07-09 17:15:54,533 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #728 deleted stock.move.line records with IDs: [2412] 2026-07-09 17:15:54,716 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #728 deleted stock.move.line records with IDs: [2413] 2026-07-09 17:15:54,872 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #728 deleted stock.move records with IDs: [2536, 2537] 2026-07-09 17:15:55,478 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_margin_and_return_picking ... 2026-07-09 17:15:59,390 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_return_and_decrease_sol_qty_to_zero ... 2026-07-09 17:16:05,011 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_merge_move_kit_on_adding_new_sol ... 2026-07-09 17:16:10,798 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_product_type_service_1 ... 2026-07-09 17:16:13,208 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_reconfirm_cancelled_kit ... 2026-07-09 17:16:14,807 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_for_exchange_kit_product_component ... 2026-07-09 17:16:17,262 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_kit_in_quarantine_location ... 2026-07-09 17:16:19,901 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_sale_mto_manufacture_quantity_update_propagation ... 2026-07-09 17:16:24,605 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_so_with_kit_and_multiple_same_component ... 2026-07-09 17:16:24,709 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #728 deleted mrp.bom.line records with IDs: [311, 312] 2026-07-09 17:16:27,480 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #728 deleted stock.move records with IDs: [2586] 2026-07-09 17:16:28,102 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:16:28,631 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpAccessRights.test_mto_mo_add_component_access_rights ... 2026-07-09 17:16:30,874 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 17:16:30,890 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_SO_kit_delivery_change_to_comp_packaging ... 2026-07-09 17:16:32,237 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_inter_company_qty_delivered_with_kit ... 2026-07-09 17:16:33,251 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_in_delivery_slip ... 2026-07-09 17:16:37,200 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_product_packaging_qty_rounding ... 2026-07-09 17:16:41,797 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_product_packaging_qty_no_packaging ... 2026-07-09 17:16:42,473 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2602] 2026-07-09 17:16:42,820 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom ... 2026-07-09 17:16:44,314 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit ... 2026-07-09 17:16:46,327 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit2 ... 2026-07-09 17:16:50,447 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_reset_avco_kit ... 2026-07-09 17:16:51,836 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2483] 2026-07-09 17:16:52,083 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [182] 2026-07-09 17:16:52,110 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [248] 2026-07-09 17:16:53,405 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_qty_change ... 2026-07-09 17:16:54,711 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #2 deleted stock.move records with IDs: [2621] 2026-07-09 17:16:55,037 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_show_kit_in_delivery ... 2026-07-09 17:16:57,519 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_with_mto_components_qty_change ... 2026-07-09 17:17:00,755 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2631] 2026-07-09 17:17:01,325 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_cost ... 2026-07-09 17:17:02,564 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_sale_price ... 2026-07-09 17:17:07,087 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_multistep_kit_qty_change ... 2026-07-09 17:17:09,027 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2642] 2026-07-09 17:17:11,344 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:17:25,639 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_deliver_and_invoice_tracked_components ... 2026-07-09 17:17:28,170 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_report_forecast_for_mto_procure_method ... 2026-07-09 17:17:30,191 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:17:52,886 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation ... 2026-07-09 17:17:55,570 185 INFO rb-703c097-222760-391433 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation_multi_qty_bom ... 2026-07-09 17:17:58,472 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:17:58,490 185 INFO rb-703c097-222760-391433 odoo.addons.sale_pdf_quote_builder.tests.test_controllers: Starting TestUpload.test_wrong_pdf ... 2026-07-09 17:17:58,513 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:admin from n/a 2026-07-09 17:17:58,540 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:17:58,948 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:17:58] "POST /sale_pdf_quote_builder/quotation_document/upload HTTP/1.1" 400 - 51 0.059 0.352 2026-07-09 17:17:58,987 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 17:18:08,911 185 INFO rb-703c097-222760-391433 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_multiple_products ... 2026-07-09 17:18:09,419 185 INFO rb-703c097-222760-391433 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_order ... 2026-07-09 17:18:09,495 185 INFO rb-703c097-222760-391433 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_compute_customizable_pdf_form_fields_when_no_file ... 2026-07-09 17:18:09,535 185 INFO rb-703c097-222760-391433 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_product_document ... 2026-07-09 17:18:09,768 185 INFO rb-703c097-222760-391433 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_quotation_document ... 2026-07-09 17:18:09,896 185 INFO rb-703c097-222760-391433 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_non_pdf_attachment_inside_quote_form_save ... 2026-07-09 17:18:10,003 185 INFO rb-703c097-222760-391433 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_onchange_product_removes_previously_selected_documents ... 2026-07-09 17:18:11,217 185 INFO rb-703c097-222760-391433 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_product_document_dialog_params_access ... 2026-07-09 17:18:11,520 185 INFO rb-703c097-222760-391433 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_is_removed_on_template_change ... 2026-07-09 17:18:12,291 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1228, 1229] 2026-07-09 17:18:12,563 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13986] 2026-07-09 17:18:12,564 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted quotation.document records with IDs: [7] 2026-07-09 17:18:12,605 185 INFO rb-703c097-222760-391433 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_for_template ... 2026-07-09 17:18:12,718 185 INFO rb-703c097-222760-391433 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_no_template ... 2026-07-09 17:18:12,847 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 17:18:41,258 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81966332e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:41,259 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8196e6be20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:41,267 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:41,273 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:41,274 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8196e68cc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:41,295 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:41,296 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:50,505 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81afd81300> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:50,506 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ad9b9940> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:50,522 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:50,527 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:50,529 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ad9bb600> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:50,550 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:50,552 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:58,886 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819877a660> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:58,888 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8198ab8860> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:58,895 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:58,900 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:58,902 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8198ab9940> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:58,921 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:58,922 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:08,230 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819660a480> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:08,232 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b00a8a40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:08,240 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:08,246 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:08,247 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b00ab920> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:08,265 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:08,266 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:08,382 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_get_so_mapping_domain_with_no_analytic_distribution ... 2026-07-09 17:19:10,066 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_analytic_distribution_on_invoice_lines ... 2026-07-09 17:19:10,756 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_transmits_analytic_plans_to_sol_distribution ... 2026-07-09 17:19:11,169 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_multicompany_task ... 2026-07-09 17:19:19,396 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_project_template_service ... 2026-07-09 17:19:20,031 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_task_in_project_service ... 2026-07-09 17:19:30,570 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819752c180> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:30,571 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b19f8860> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:30,579 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:30,584 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:30,585 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b19f87c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:30,607 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:30,609 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:30,626 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:19:56,072 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b07731a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:56,073 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ade572e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:56,081 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:56,087 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:56,088 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ade55b20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:56,108 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:56,110 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:04,771 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81add347c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:04,772 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ae1763e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:04,782 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:04,788 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:04,790 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ae177740> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:04,812 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:04,814 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:13,126 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0a585e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:13,128 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f819830ede0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:13,145 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:13,152 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:13,155 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f819830fa60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:13,182 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:13,184 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:22,997 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b1333740> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:22,999 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aebcfa60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:23,007 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:23,012 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:23,013 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aebceb60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:23,032 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:23,033 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:38,797 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_and_negative_amls ... 2026-07-09 17:20:41,058 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_sale_project ... 2026-07-09 17:20:44,245 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_invoices_without_sale_order_are_accounted_in_profitability ... 2026-07-09 17:20:47,046 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_profitability_of_non_billable_project ... 2026-07-09 17:20:47,332 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_project_profitability ... 2026-07-09 17:20:52,462 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #746 deleted account.move.line.ctp records with IDs: [2482, 2483] 2026-07-09 17:20:52,574 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #746 deleted account.move.line records with IDs: [4240] 2026-07-09 17:20:53,864 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #746 deleted account.move.line.ctp records with IDs: [2486, 2487] 2026-07-09 17:20:53,969 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #746 deleted account.move.line records with IDs: [4244] 2026-07-09 17:20:54,851 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #746 deleted stock.move.line records with IDs: [2506] 2026-07-09 17:20:56,859 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #746 deleted stock.move.line records with IDs: [2507] 2026-07-09 17:21:06,742 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae51e840> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:06,743 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aeef1800> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:06,751 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:06,757 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:06,758 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aeef1d00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:06,781 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:06,782 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:06,799 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:21:06,814 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_project_project: Starting TestProjectProject.test_projects_to_make_billable ... 2026-07-09 17:21:07,583 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:21:33,535 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8196630ae0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:33,537 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81987fe340> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:33,547 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:33,553 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:33,554 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81987fdc60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:33,575 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:33,577 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:42,301 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81aeb82f20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:42,302 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81976a8cc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:42,311 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:42,317 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:42,318 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81976a9b20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:42,340 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:42,342 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:50,606 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b1095800> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:50,607 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b0488720> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:50,616 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:50,622 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:50,624 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b04896c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:50,646 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:50,648 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:00,229 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b04be160> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:00,230 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aef754e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:00,238 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:00,243 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:00,244 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aef74fe0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:00,264 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:00,265 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:00,799 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-07-09 17:22:10,858 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_cost_invoicing ... 2026-07-09 17:22:12,773 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_invoice_analytic_account_so_not_default ... 2026-07-09 17:22:20,537 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81976a04a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:20,538 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81974f3560> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:20,564 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:20,569 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:20,570 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81974f1760> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:20,589 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:20,591 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:29,517 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81afef4720> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:29,518 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b0c42200> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:29,526 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:29,532 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:29,533 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b0c41260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:29,553 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:29,554 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:37,094 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81968a2fc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:37,095 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f819857a340> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:37,103 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:37,109 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:37,110 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f819857b6a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:37,127 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:37,129 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:45,671 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ad69d580> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:45,672 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81965c1c60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:45,678 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:45,684 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:45,685 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81965c1940> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:45,708 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:45,710 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:22:49,912 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-07-09 17:22:53,197 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_recomputing_unit_price_for_expensed_so_lines ... 2026-07-09 17:22:57,495 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_reinvoicing_invoiced_so_lines ... 2026-07-09 17:22:59,128 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-07-09 17:23:06,019 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_team_invoiced ... 2026-07-09 17:23:18,510 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae7dde40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:23:18,511 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f819892da80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:23:18,517 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:23:18,521 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:23:18,522 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f819892e7a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:23:18,543 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:23:18,545 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:23:18,561 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:23:39,470 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_res_config_settings: Starting TestResConfigSettings.test_disable_and_enable_project_milestone_feature ... 2026-07-09 17:23:43,205 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:24:10,641 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81af2b2020> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:10,643 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b07eba60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:10,652 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:10,658 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:10,660 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b07eb240> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:10,682 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:10,684 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:19,611 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81974ad260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:19,612 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b19f80e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:19,621 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:19,625 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:19,626 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b19f8ea0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:19,642 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:19,643 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:27,961 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0a0e5c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:27,962 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b048e340> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:27,973 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:27,980 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:27,982 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b048d580> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:27,997 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:27,998 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:37,300 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b071e340> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:37,301 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b0a46ac0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:37,312 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:37,318 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:37,321 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b0a46de0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:37,343 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:37,344 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:47,728 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b1a16980> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:47,731 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81972f9080> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:47,741 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:47,748 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:47,752 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81972f8680> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:47,779 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:47,781 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:56,803 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819877a160> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:56,805 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f819883eac0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:56,817 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:56,823 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:56,825 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f819883f4c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:56,848 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:24:56,850 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:05,135 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81972440e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:05,136 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b0408400> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:05,145 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:05,151 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:05,152 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b0409ee0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:05,172 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:05,173 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:13,601 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81af2be020> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:13,603 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b0cf7a60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:13,615 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:13,621 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:13,622 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b0cf5260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:13,640 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:13,642 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:22,372 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae174c20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:22,373 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b0916de0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:22,379 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:22,383 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:22,384 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b0917920> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:22,397 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:22,399 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:30,367 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819830dbc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:30,368 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b1886ac0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:30,377 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:30,381 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:30,382 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b1886700> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:30,404 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:30,406 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:40,228 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819879b7e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:40,229 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8196d49120> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:40,236 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:40,240 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:40,241 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8196d48e00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:40,255 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:40,256 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:49,340 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae7825c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:49,341 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81987eed40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:49,350 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:49,355 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:49,357 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81987ecb80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:49,375 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:49,377 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:25:49,753 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_project_ids ... 2026-07-09 17:25:50,394 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_task_stages ... 2026-07-09 17:25:51,010 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_allocated_hours_manual_delivery_service ... 2026-07-09 17:25:51,676 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_no_project ... 2026-07-09 17:25:52,617 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_with_accounts ... 2026-07-09 17:25:53,406 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_without_account ... 2026-07-09 17:25:54,217 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_multiple_quotations ... 2026-07-09 17:25:54,743 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_so_linked_to_project ... 2026-07-09 17:25:55,824 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_compute_project_and_task_button ... 2026-07-09 17:25:58,671 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_project_creation ... 2026-07-09 17:25:59,133 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_task_save ... 2026-07-09 17:25:59,668 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_copy_so_doesnt_copy_project ... 2026-07-09 17:26:00,431 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_create_task_from_template_line ... 2026-07-09 17:26:01,145 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_creating_AA_when_adding_service_to_confirmed_so ... 2026-07-09 17:26:02,326 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_exclude_archived_projects_in_stat_btn_related_view ... 2026-07-09 17:26:03,038 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_generated_project_stages ... 2026-07-09 17:26:03,826 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_no_so_project_error ... 2026-07-09 17:26:04,290 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_already_confirmed_so ... 2026-07-09 17:26:04,966 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_so_confirmation ... 2026-07-09 17:26:05,641 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_links_with_sale_order_line ... 2026-07-09 17:26:06,915 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_onchange_sale_fields ... 2026-07-09 17:26:08,349 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_create_sol_ui ... 2026-07-09 17:26:08,660 185 WARNING rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless failed to start: 2026-07-09 17:26:08,661 185 INFO rb-703c097-222760-391433 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-09 17:26:08,695 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_confirm_with_account ... 2026-07-09 17:26:09,441 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_with_manual_analytic ... 2026-07-09 17:26:10,160 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_on_sol_with_analytic_distribution_model ... 2026-07-09 17:26:11,127 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_tasks_active_on_so_confirm ... 2026-07-09 17:26:12,191 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_quick_create_sol ... 2026-07-09 17:26:12,656 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_items_of_the_project_status ... 2026-07-09 17:26:13,150 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_line_view_form_editable ... 2026-07-09 17:26:14,171 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task ... 2026-07-09 17:26:15,543 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task_from_multi_companies ... 2026-07-09 17:26:30,029 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_confirmation_in_batch ... 2026-07-09 17:26:30,860 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_with_service_product_negative_qty ... 2026-07-09 17:26:31,335 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sol_product_type_update ... 2026-07-09 17:26:31,722 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_compute_sale_order_id ... 2026-07-09 17:26:32,850 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_create_sol_ui ... 2026-07-09 17:26:33,065 185 WARNING rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless failed to start: 2026-07-09 17:26:33,066 185 INFO rb-703c097-222760-391433 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-09 17:26:43,752 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b14b4c20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:26:43,752 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aef77600> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:26:43,759 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:26:43,765 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:26:43,766 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aef75bc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:26:43,783 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:26:43,784 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:26:43,801 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 17:27:05,025 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_qty_milestone ... 2026-07-09 17:27:05,174 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_sale_line_in_task ... 2026-07-09 17:27:05,531 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_create_milestone_on_project_set_on_sales_order ... 2026-07-09 17:27:06,317 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_default_values_milestone ... 2026-07-09 17:27:06,545 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones ... 2026-07-09 17:27:07,323 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones_multiple_products ... 2026-07-09 17:27:08,205 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_reached_milestones_delivered_quantity ... 2026-07-09 17:27:08,387 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_remove_reached_milestone ... 2026-07-09 17:27:08,594 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #771 deleted project.milestone records with IDs: [30] 2026-07-09 17:27:08,620 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_so_with_milestone_products ... 2026-07-09 17:27:09,606 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_subtask_milestone_sol ... 2026-07-09 17:27:12,668 185 INFO rb-703c097-222760-391433 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_update_reached_milestone_quantity ... 2026-07-09 17:27:12,857 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:27:32,298 185 INFO rb-703c097-222760-391433 odoo.addons.sale_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson ... 2026-07-09 17:27:33,106 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 781, model: purchase.order 2026-07-09 17:27:33,479 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 781, model: purchase.order.line 2026-07-09 17:27:33,581 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 17:28:12,721 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81974c7060> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:12,722 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8198c262a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:12,732 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:12,737 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:12,739 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8198c271a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:12,758 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:12,759 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:21,081 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8197356520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:21,083 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ae299d00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:21,091 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:21,098 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:21,100 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ae29b740> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:21,121 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:21,123 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:29,264 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ad778ea0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:29,265 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8197470180> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:29,276 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:29,282 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:29,283 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81974719e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:29,305 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:29,307 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:37,811 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae5b0860> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:37,812 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8196e02d40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:37,820 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:37,825 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:37,827 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8196e01440> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:37,846 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:37,847 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:28:38,843 185 INFO rb-703c097-222760-391433 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_no_supplier ... 2026-07-09 17:28:38,928 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #783 deleted product.supplierinfo records with IDs: [422] 2026-07-09 17:28:39,660 185 INFO rb-703c097-222760-391433 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_custom_attribute ... 2026-07-09 17:28:40,348 185 INFO rb-703c097-222760-391433 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_description ... 2026-07-09 17:28:40,925 185 INFO rb-703c097-222760-391433 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_purchase_service_qty_increase_with_uom_conversion ... 2026-07-09 17:28:41,464 185 INFO rb-703c097-222760-391433 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_reconfirm_sale_order ... 2026-07-09 17:28:42,297 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #783 deleted stock.move.line records with IDs: [2530] 2026-07-09 17:28:42,937 185 INFO rb-703c097-222760-391433 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_sale_create_purchase ... 2026-07-09 17:28:44,241 185 INFO rb-703c097-222760-391433 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_branch_tax_propagation ... 2026-07-09 17:28:52,400 185 INFO rb-703c097-222760-391433 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_multi_company ... 2026-07-09 17:28:53,147 185 INFO rb-703c097-222760-391433 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_uom_conversion ... 2026-07-09 17:28:54,085 185 INFO rb-703c097-222760-391433 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_update_ordered_sale_quantity ... 2026-07-09 17:29:05,447 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81aff57ec0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:29:05,449 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b0ffaca0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:29:05,458 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:29:05,465 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:29:05,467 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b0ffbec0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:29:05,501 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:29:05,503 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:29:05,526 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:29:46,242 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0a58f40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:29:46,244 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81af022700> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:29:46,252 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:29:46,258 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:29:46,259 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81af022480> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:29:46,281 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:29:46,282 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:29:55,252 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8197697b00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:29:55,253 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ad8a1260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:29:55,263 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:29:55,268 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:29:55,269 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ad8a3920> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:29:55,291 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:29:55,292 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:30:03,695 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b1098860> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:30:03,697 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aeb1c0e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:30:03,705 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:30:03,711 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:30:03,713 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aeb1f2e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:30:03,735 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:30:03,737 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:30:14,222 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819885bce0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:30:14,223 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81af0809a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:30:14,232 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:30:14,238 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:30:14,239 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81af082de0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:30:14,261 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:30:14,263 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:30:15,166 185 INFO rb-703c097-222760-391433 odoo.addons.sale_purchase_project.tests.test_sale_purchase_project: Starting TestSalePurchaseProject.test_pol_analytic_distribution ... 2026-07-09 17:30:26,959 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae507740> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:30:26,960 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81add9be20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:30:26,971 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:30:26,976 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:30:26,977 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81add9b420> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:30:27,001 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:30:27,002 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:30:27,025 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:30:44,086 185 INFO rb-703c097-222760-391433 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_decreases_qty ... 2026-07-09 17:30:45,741 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #804 deleted stock.move records with IDs: [2690] 2026-07-09 17:30:46,086 185 INFO rb-703c097-222760-391433 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_with_orderpoint ... 2026-07-09 17:30:48,362 185 INFO rb-703c097-222760-391433 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_sales_user_can_access_forecast_report ... 2026-07-09 17:30:56,134 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 804, model: purchase.order 2026-07-09 17:30:56,287 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 17:31:14,412 185 INFO rb-703c097-222760-391433 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_dynamic_lead_time_delay ... 2026-07-09 17:31:15,434 185 INFO rb-703c097-222760-391433 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_supplier_lead_time ... 2026-07-09 17:31:16,298 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 17:31:32,057 185 INFO rb-703c097-222760-391433 odoo.addons.sale_purchase_stock.tests.test_purchase_price: Starting TestPruchasePrice.test_tax_recomputation_after_creating_price_difference_lines ... 2026-07-09 17:31:40,736 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #811 deleted account.move.line.ctp records with IDs: [2518] 2026-07-09 17:31:41,162 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:31:42,932 185 INFO rb-703c097-222760-391433 odoo.addons.sale_purchase_stock.tests.test_unwanted_replenish_flow: Starting TestWarnUnwantedReplenish.test_01_pre_updateA_post ... 2026-07-09 17:31:43,338 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:31:58,877 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_partial_down_payment_credit_note ... 2026-07-09 17:32:03,262 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_validate_invoice ... 2026-07-09 17:32:04,934 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #814 deleted stock.move.line records with IDs: [2548] 2026-07-09 17:32:08,687 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_with_down_payment ... 2026-07-09 17:32:12,945 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #814 deleted account.move.line.ctp records with IDs: [2544] 2026-07-09 17:32:14,630 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_delivery ... 2026-07-09 17:32:17,096 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_partial_delivery ... 2026-07-09 17:32:20,432 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_pre_delivery ... 2026-07-09 17:32:21,821 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_fully_owned_and_delivered_invoice_post_delivery ... 2026-07-09 17:32:23,380 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_delivery ... 2026-07-09 17:32:25,968 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_partial_delivery ... 2026-07-09 17:32:29,557 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_pre_delivery ... 2026-07-09 17:32:31,610 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_return_and_receipt ... 2026-07-09 17:32:35,400 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_partially_owned_and_delivered_invoice_post_delivery ... 2026-07-09 17:32:39,138 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery ... 2026-07-09 17:32:41,977 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_2 ... 2026-07-09 17:32:44,998 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_3 ... 2026-07-09 17:32:49,053 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_4 ... 2026-07-09 17:32:52,076 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_with_return ... 2026-07-09 17:32:58,046 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_partial_delivery ... 2026-07-09 17:33:02,796 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_pre_delivery ... 2026-07-09 17:33:04,377 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_edit_svl_without_reinvoice ... 2026-07-09 17:33:06,527 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_delivery ... 2026-07-09 17:33:09,310 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_partial_delivery ... 2026-07-09 17:33:14,000 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_pre_delivery ... 2026-07-09 17:33:16,230 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_create_invoice ... 2026-07-09 17:33:25,206 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_credit_note ... 2026-07-09 17:33:34,155 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_reverse_and_create_new_invoice ... 2026-07-09 17:33:37,432 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #814 deleted account.partial.reconcile records with IDs: [688] 2026-07-09 17:33:37,511 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #814 deleted account.full.reconcile records with IDs: [463] 2026-07-09 17:33:39,161 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_several_invoices_reset_repost ... 2026-07-09 17:33:45,317 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #814 deleted account.partial.reconcile records with IDs: [692] 2026-07-09 17:33:45,469 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #814 deleted account.full.reconcile records with IDs: [467] 2026-07-09 17:33:45,751 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #814 deleted account.move.line.ctp records with IDs: [2677, 2678] 2026-07-09 17:33:45,968 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #814 deleted account.move.line records with IDs: [4614, 4615] 2026-07-09 17:33:46,751 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #814 deleted account.partial.reconcile records with IDs: [693] 2026-07-09 17:33:46,852 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #814 deleted account.full.reconcile records with IDs: [468] 2026-07-09 17:33:47,217 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #814 deleted account.move.line.ctp records with IDs: [2680, 2681] 2026-07-09 17:33:47,390 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #814 deleted account.move.line records with IDs: [4620, 4621] 2026-07-09 17:33:48,142 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #814 deleted account.partial.reconcile records with IDs: [694] 2026-07-09 17:33:48,223 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #814 deleted account.full.reconcile records with IDs: [469] 2026-07-09 17:33:48,489 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #814 deleted account.move.line.ctp records with IDs: [2683, 2684] 2026-07-09 17:33:48,703 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #814 deleted account.move.line records with IDs: [4626, 4627] 2026-07-09 17:33:49,591 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #814 deleted account.partial.reconcile records with IDs: [695, 696, 697] 2026-07-09 17:33:49,689 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #814 deleted account.full.reconcile records with IDs: [470, 471, 472] 2026-07-09 17:33:50,048 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #814 deleted account.move.line.ctp records with IDs: [2685, 2686, 2687, 2688, 2689, 2690] 2026-07-09 17:33:50,224 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #814 deleted account.move.line records with IDs: [4628, 4629, 4630, 4631, 4632, 4633] 2026-07-09 17:33:51,991 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #814 deleted account.partial.reconcile records with IDs: [698, 699, 700, 702] 2026-07-09 17:33:52,081 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #814 deleted account.full.reconcile records with IDs: [473] 2026-07-09 17:33:52,482 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #814 deleted account.move.line.ctp records with IDs: [2691, 2692, 2695, 2696] 2026-07-09 17:33:52,686 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #814 deleted account.move.line records with IDs: [4634, 4635, 4638, 4639] 2026-07-09 17:33:53,433 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_uom_computation ... 2026-07-09 17:33:58,333 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_delivery ... 2026-07-09 17:34:02,339 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_partial_delivery ... 2026-07-09 17:34:08,046 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_pre_delivery ... 2026-07-09 17:34:09,417 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_delivery ... 2026-07-09 17:34:12,893 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_partial_delivery_1 ... 2026-07-09 17:34:18,313 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_pre_delivery ... 2026-07-09 17:34:20,195 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_svl_account_move_analytic_account_model_change_from_SO ... 2026-07-09 17:34:26,826 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8196b39300> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:26,827 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b0a85da0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:26,834 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:26,839 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:26,840 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ae254e00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:26,856 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:26,858 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:34,987 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8197774900> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:34,988 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ae5468e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:34,995 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:35,001 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:35,003 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ae547560> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:35,021 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:35,022 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:42,443 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819752c220> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:42,444 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ae175260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:42,453 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:42,459 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:42,460 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ae176ca0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:42,481 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:42,483 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:50,331 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81976a89a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:50,333 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aeb189a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:50,341 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:50,346 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:50,347 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aeb1a340> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:50,362 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:34:50,363 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:35:03,816 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b09a53a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:35:03,818 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f819824aac0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:35:03,826 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:35:03,831 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:35:03,832 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f819824be20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:35:03,853 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:35:03,854 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:35:03,871 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:35:20,599 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_anglo_saxon_valuation_reconciliation ... 2026-07-09 17:35:29,452 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #818 deleted account.move.line.ctp records with IDs: [2740] 2026-07-09 17:35:29,992 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_fifo_multiple_products ... 2026-07-09 17:35:34,253 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-07-09 17:35:37,948 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #818 deleted account.partial.reconcile records with IDs: [727] 2026-07-09 17:35:38,055 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #818 deleted account.full.reconcile records with IDs: [490] 2026-07-09 17:35:38,695 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #818 deleted account.move.line.ctp records with IDs: [2769, 2770, 2771] 2026-07-09 17:35:38,811 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #818 deleted account.move.line records with IDs: [4774] 2026-07-09 17:35:40,206 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-07-09 17:35:44,883 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-07-09 17:35:47,926 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:36:03,877 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_anglosaxon_account: Starting TestAngloSaxonAccounting.test_cogs_should_use_price_from_the_right_company ... 2026-07-09 17:36:18,269 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:36:34,940 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date ... 2026-07-12 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #824 deleted account.move.line.ctp records with IDs: [2793] 2026-07-12 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #824 deleted account.move.line.ctp records with IDs: [2794] 2026-07-12 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #824 deleted account.move.line records with IDs: [4813] 2026-07-12 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #824 deleted account.partial.reconcile records with IDs: [736] 2026-07-12 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #824 deleted account.move.line.ctp records with IDs: [2796, 2797, 2798] 2026-07-12 00:00:00,000 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #824 deleted account.move.line records with IDs: [4820, 4821] 2026-07-09 17:36:39,307 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_commitment_date ... 2026-07-09 17:36:40,104 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_expected_date ... 2026-07-09 17:36:41,770 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:37:04,056 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_00_sale_stock_invoice ... 2026-07-09 17:37:08,272 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_01_sale_stock_order ... 2026-07-09 17:37:10,716 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_02_sale_stock_return ... 2026-07-09 17:37:13,467 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_03_sale_stock_delivery_partial ... 2026-07-09 17:37:14,900 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_04_create_picking_update_saleorderline ... 2026-07-09 17:37:16,825 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move records with IDs: [2846] 2026-07-09 17:37:17,381 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_confirm_cancel_confirm ... 2026-07-09 17:37:18,182 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move.line records with IDs: [2687] 2026-07-09 17:37:18,778 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_create_picking_update_saleorderline ... 2026-07-09 17:37:20,352 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_06_uom ... 2026-07-09 17:37:21,804 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move records with IDs: [2855] 2026-07-09 17:37:22,913 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_07_forced_qties ... 2026-07-09 17:37:24,190 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_quantities ... 2026-07-09 17:37:26,496 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_sale_return_qty_and_cancel ... 2026-07-09 17:37:29,534 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_09_qty_available ... 2026-07-09 17:37:33,075 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_10_qty_available ... 2026-07-09 17:37:33,550 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_11_return_with_refund ... 2026-07-09 17:37:35,322 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_12_return_without_refund ... 2026-07-09 17:37:36,960 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_13_delivered_qty ... 2026-07-09 17:37:41,759 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_14_delivered_qty_in_multistep ... 2026-07-09 17:37:48,197 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_15_cancel_delivery ... 2026-07-09 17:37:49,263 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move.line records with IDs: [2719] 2026-07-09 17:37:49,400 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_16_multi_uom ... 2026-07-09 17:37:50,699 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_17_qty_update_propagation ... 2026-07-09 17:37:52,311 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move.line records with IDs: [2721] 2026-07-09 17:37:52,481 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move records with IDs: [2882] 2026-07-09 17:37:53,077 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move records with IDs: [2883] 2026-07-09 17:37:54,351 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_18_deliver_more_and_multi_uom ... 2026-07-09 17:37:55,708 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_19_deliver_update_so_line_qty ... 2026-07-09 17:37:58,302 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_fixed_procurement_propagation_with_backorder ... 2026-07-09 17:38:00,828 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move records with IDs: [2894] 2026-07-09 17:38:01,152 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_pull_and_decrease_sol_qty_to_zero ... 2026-07-09 17:38:01,606 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.rule records with IDs: [6550, 6551] 2026-07-09 17:38:02,677 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move.line records with IDs: [2734] 2026-07-09 17:38:02,793 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move records with IDs: [2899] 2026-07-09 17:38:03,251 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move records with IDs: [2898] 2026-07-09 17:38:03,536 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_3_steps_and_unpack ... 2026-07-09 17:38:05,837 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.package_level records with IDs: [4] 2026-07-09 17:38:07,683 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.quant records with IDs: [2046, 2048] 2026-07-09 17:38:08,063 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move records with IDs: [2906] 2026-07-09 17:38:08,319 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_backorder_and_decrease_sol_qty ... 2026-07-09 17:38:10,232 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move.line records with IDs: [2743] 2026-07-09 17:38:10,365 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move records with IDs: [2910] 2026-07-09 17:38:10,555 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_compute_sale_order_count_with_stock_user ... 2026-07-09 17:38:12,504 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_route_update_so_quantity ... 2026-07-09 17:38:14,212 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_so_return_with_tracked_product ... 2026-07-09 17:38:16,411 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_custom_delivery_route_new_sale_line ... 2026-07-09 17:38:17,576 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_decrease_sol_qty_to_zero ... 2026-07-09 17:38:19,148 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move records with IDs: [2923] 2026-07-09 17:38:19,345 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_on_negative_delivered_qty ... 2026-07-09 17:38:21,165 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_status ... 2026-07-09 17:38:23,715 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_double_return_on_so ... 2026-07-09 17:38:27,800 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_exception_delivery_partial_multi ... 2026-07-09 17:38:29,716 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_extra_return_product_so_sequence ... 2026-07-09 17:38:31,475 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_incoterm_in_advance_payment ... 2026-07-09 17:38:32,778 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_inventory_admin_no_backorder_not_own_sale_order ... 2026-07-09 17:38:34,635 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #834 deleted mail.mail records with IDs: [516] 2026-07-09 17:38:34,926 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multi_step_product_forecast_availability ... 2026-07-09 17:38:36,069 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multicompany_transit_with_one_company_for_user ... 2026-07-09 17:38:51,777 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multiple_returns ... 2026-07-09 17:38:53,585 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_package_with_moves_to_different_location_dest ... 2026-07-09 17:38:56,411 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_and_qty_decrease ... 2026-07-09 17:38:59,644 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move.line records with IDs: [2781] 2026-07-09 17:38:59,788 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move records with IDs: [2949] 2026-07-09 17:39:00,380 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_propagation ... 2026-07-09 17:39:02,424 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move records with IDs: [2955] 2026-07-09 17:39:02,717 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move records with IDs: [2954] 2026-07-09 17:39:03,101 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move records with IDs: [2953] 2026-07-09 17:39:03,361 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_on_partially_moved ... 2026-07-09 17:39:08,177 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move.line records with IDs: [2784] 2026-07-09 17:39:08,502 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move.line records with IDs: [2785] 2026-07-09 17:39:08,683 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move records with IDs: [2960] 2026-07-09 17:39:09,646 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_ordered_no_backorder ... 2026-07-09 17:39:11,548 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reservation_method_w_sale ... 2026-07-09 17:39:12,589 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move.line records with IDs: [2789] 2026-07-09 17:39:12,739 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move records with IDs: [2962] 2026-07-09 17:39:12,858 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted mail.message records with IDs: [22329] 2026-07-09 17:39:12,934 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.picking records with IDs: [1298] 2026-07-09 17:39:12,946 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted mail.followers records with IDs: [6275] 2026-07-09 17:39:13,479 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move records with IDs: [2963] 2026-07-09 17:39:13,565 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted mail.message records with IDs: [22330] 2026-07-09 17:39:13,604 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.picking records with IDs: [1299] 2026-07-09 17:39:13,612 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted mail.followers records with IDs: [6277] 2026-07-09 17:39:14,227 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move records with IDs: [2964] 2026-07-09 17:39:14,308 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted mail.message records with IDs: [22331] 2026-07-09 17:39:14,340 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.picking records with IDs: [1300] 2026-07-09 17:39:14,352 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted mail.followers records with IDs: [6279] 2026-07-09 17:39:14,947 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_and_cancel_sol_qty ... 2026-07-09 17:39:17,180 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move.line records with IDs: [2793] 2026-07-09 17:39:17,392 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move records with IDs: [2969] 2026-07-09 17:39:17,613 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_negativ ... 2026-07-09 17:39:19,843 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_multisteps_receipt ... 2026-07-09 17:39:22,912 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_partial_delivery ... 2026-07-09 17:39:27,741 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move.line records with IDs: [2807] 2026-07-09 17:39:28,230 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move.line records with IDs: [2808] 2026-07-09 17:39:28,952 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps ... 2026-07-09 17:39:34,021 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move.line records with IDs: [2812] 2026-07-09 17:39:34,258 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move records with IDs: [2990] 2026-07-09 17:39:37,529 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps_old_pull ... 2026-07-09 17:39:41,856 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move.line records with IDs: [2817] 2026-07-09 17:39:42,008 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move records with IDs: [2995] 2026-07-09 17:39:44,072 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move records with IDs: [2998] 2026-07-09 17:39:44,623 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sale_order_cancel_with_cyclic_returns ... 2026-07-09 17:39:46,011 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move.line records with IDs: [2820, 2821, 2822] 2026-07-09 17:39:46,234 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_set_sale_on_delivery ... 2026-07-09 17:39:46,658 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_so_delivery_ignores_shipping_policy_from_picking_type ... 2026-07-09 17:39:47,503 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sol_reserved_qty_wizard_3_steps_delivery ... 2026-07-09 17:39:50,932 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #2 deleted stock.move records with IDs: [3010] 2026-07-09 17:39:51,428 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_so_line_qty_with_package ... 2026-07-09 17:39:54,082 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move.line records with IDs: [2828] 2026-07-09 17:39:54,193 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.package_level records with IDs: [10] 2026-07-09 17:39:54,423 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move records with IDs: [3012] 2026-07-09 17:39:54,980 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_sol_quantity_without_packaging ... 2026-07-09 17:39:56,605 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #827 deleted stock.move records with IDs: [3014] 2026-07-09 17:39:56,863 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_validate_picking_creates_sale_line_for_so_with_no_sol ... 2026-07-09 17:39:57,958 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_warehouse_redirect_warnings ... 2026-07-09 17:40:09,428 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-07-09 17:40:27,147 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock_access_rights: Starting TestControllersAccessRights.test_SO_and_DO_portal_acess ... 2026-07-09 17:40:29,033 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:40:29,308 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-09 17:40:30,886 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:40:30] "GET /my/orders/677?access_token=bce85509-eddc-4e18-8eb8-3b5c7059e407 HTTP/1.1" 200 - 284 0.183 1.673 2026-07-09 17:40:30,895 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: stock.picking 2026-07-09 17:40:31,283 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:40:31] "GET /my/picking/pdf/1344?access_token=bce85509-eddc-4e18-8eb8-3b5c7059e407 HTTP/1.1" 200 - 76 0.057 0.335 2026-07-09 17:40:31,308 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391433 login:jimmy-portal from n/a 2026-07-09 17:40:31,656 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:40:31] "GET /my/orders/677 HTTP/1.1" 200 - 94 0.102 0.230 2026-07-09 17:40:31,749 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:40:31] "GET /my/picking/pdf/1344 HTTP/1.1" 200 - 36 0.023 0.065 2026-07-09 17:40:31,758 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock_access_rights.TestControllersAccessRights.test_SO_and_DO_portal_acess: waiting for threads: [] 2026-07-09 17:40:31,893 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:40:48,490 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_accruals ... 2026-07-09 17:40:51,833 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_invoiced_accrued_entries ... 2026-07-09 17:40:56,771 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:41:18,799 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_00_product_company_level_delays ... 2026-07-09 17:41:19,629 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_01_product_route_level_delays ... 2026-07-09 17:41:21,816 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_02_delivery_date_propagation ... 2026-07-09 17:41:23,013 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_03_product_company_level_delays ... 2026-07-09 17:41:23,668 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 17:41:48,680 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock_multi_warehouse: Starting TestSaleStockMultiWarehouse.test_multiple_warehouses_generate_multiple_pickings ... 2026-07-09 17:41:49,893 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 17:42:26,623 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_show_lot_on_invoice ... 2026-07-09 17:42:29,099 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_transfer_sale_order_workflow ... 2026-07-09 17:42:30,469 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_sale_product_from_parent_company ... 2026-07-09 17:42:38,903 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_warehouse_definition_on_so ... 2026-07-09 17:42:39,421 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 17:42:56,948 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_backorder_and_several_invoices ... 2026-07-09 17:43:02,532 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_before_delivery ... 2026-07-09 17:43:05,592 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_less_than_delivered ... 2026-07-09 17:43:10,438 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_with_several_returns ... 2026-07-09 17:43:13,581 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #865 deleted stock.move.line records with IDs: [2849] 2026-07-09 17:43:17,655 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #865 deleted stock.move.line records with IDs: [2851] 2026-07-09 17:43:19,056 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_picking_description ... 2026-07-09 17:43:20,390 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_cancel_invoices ... 2026-07-09 17:43:23,391 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #865 deleted account.move.line.ctp records with IDs: [2840, 2841] 2026-07-09 17:43:23,515 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #865 deleted account.move.line records with IDs: [4902] 2026-07-09 17:43:25,677 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_modify_invoices ... 2026-07-09 17:43:29,221 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #865 deleted account.move.line.ctp records with IDs: [2846, 2847] 2026-07-09 17:43:29,428 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #865 deleted account.move.line records with IDs: [4909] 2026-07-09 17:43:31,048 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:43:31,275 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7169, 7088, 7159, 7091, 7112, 7089, 7059, 7061, 7092, 7093, 7104, 7097, 7096, 7066, 7095, 7106, 7101, 7151, 7103, 7045, 7094, 7102, 7105, 7099, 7098, 7100, 7043, 7110, 7044, 7085, 7046, 7047, 7079, 7111, 7202, 7048, 7114, 7049, 7115, 7152, 7119, 7116, 7118, 7166, 7121, 7120, 7184, 7122, 7153, 7123, 7154, 7124, 7203, 7125, 7064, 7084, 7069, 7126, 7050, 7052, 7051, 7130, 7060, 7129, 7128, 7127, 7131, 7132, 7065, 7134, 7136, 7107, 7109, 7162, 7072, 7135, 7108, 7133, 7137, 7138, 7182, 7140, 7139, 7067, 7053, 7141, 7150, 7148, 7144, 7143, 7156, 7149, 7142, 7147, 7080, 7146, 7145, 7073, 7074, 7155, 7157, 7161, 7160, 7054, 7158, 7075, 7201, 7056, 7197, 7199, 7076, 7200, 7057, 7198, 7196, 7068, 7190, 7070, 7195, 7191, 7186, 7189, 7181, 7058, 7077, 7194, 7188, 7187, 7185, 7180, 7183, 7192, 7117, 7178, 7179, 7174, 7176, 7170, 7171, 7173, 7071, 7172, 7177, 7175, 7062, 7083, 7041, 7087, 7086, 7168, 7042, 7063, 7167, 7193, 7082, 7090, 7113, 7081, 7055, 7165, 7078, 7163, 7164] 2026-07-09 17:43:31,275 185 INFO rb-703c097-222760-391433 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-09 17:43:31,275 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_avco_product_on_delivery_cost_on_sale_order ... 2026-07-09 17:43:33,704 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_product_on_delivery_price_unit_on_sale ... 2026-07-09 17:43:36,419 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_standard_product_on_delivery_cost_on_sale_order ... 2026-07-09 17:43:38,548 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_avco_does_not_mix_products_on_compute_avg_price ... 2026-07-09 17:43:40,405 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_purchase_price_changes ... 2026-07-09 17:43:43,355 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [199] 2026-07-09 17:43:43,385 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [265] 2026-07-09 17:43:43,478 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_1 ... 2026-07-09 17:43:45,753 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_2 ... 2026-07-09 17:43:48,275 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_3 ... 2026-07-09 17:43:50,444 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_4 ... 2026-07-09 17:43:54,055 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_5 ... 2026-07-09 17:43:59,786 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_6 ... 2026-07-09 17:44:00,611 185 INFO rb-703c097-222760-391433 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_so_and_multicompany ... 2026-07-09 17:44:10,043 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 17:44:44,479 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_edit_so_line_timesheet: Starting TestEditSoLineTimesheet.test_sol_no_change_if_edited ... 2026-07-09 17:44:45,617 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-09 17:45:19,882 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_analytic_account_balance ... 2026-07-09 17:45:21,027 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_compute_cost_in_employee_mappings ... 2026-07-09 17:45:21,749 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_duplicate_project_allocated_hours ... 2026-07-09 17:45:22,620 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_fetch_sale_order_items ... 2026-07-09 17:45:23,953 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_service_policy ... 2026-07-09 17:45:25,096 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_uom_id ... 2026-07-09 17:45:26,429 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_task_with_newid_partner ... 2026-07-09 17:45:27,549 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-09 17:46:04,819 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_employee_rate ... 2026-07-09 17:46:05,993 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_task_rate ... 2026-07-09 17:46:07,023 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_customer_change_in_project ... 2026-07-09 17:46:07,918 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_project_form_view ... 2026-07-09 17:46:09,091 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_take_into_account_invoicing_app_legacy ... 2026-07-09 17:46:11,139 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-09 17:46:47,592 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_project_pricing_type: Starting TestProjectPricingType.test_pricing_type ... 2026-07-09 17:46:48,741 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-09 17:47:24,020 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_get_project_profitability_items ... 2026-07-09 17:47:27,769 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #914 deleted account.analytic.line records with IDs: [879] 2026-07-09 17:47:27,933 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #914 deleted account.analytic.line records with IDs: [878] 2026-07-09 17:47:28,070 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #914 deleted account.analytic.line records with IDs: [880] 2026-07-09 17:47:28,215 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_profitability_revenue ... 2026-07-09 17:47:29,827 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-09 17:47:32,899 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_description_profitability ... 2026-07-09 17:47:33,042 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_panel_profitability_no_billable ... 2026-07-09 17:47:33,086 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:48:17,626 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ad811bc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:17,628 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81af2bfce0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:17,637 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:17,642 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:17,644 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81af2bff60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:17,665 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:17,666 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:25,124 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8196e0bf60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:25,125 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ae66c220> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:25,133 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:25,138 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:25,140 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ae66f380> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:25,160 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:25,161 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:32,996 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81f9be9ee0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:32,998 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81993a8a40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:33,006 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:33,012 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:33,013 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81993a9440> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:33,033 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:33,035 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:41,259 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81aec28860> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:41,261 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8196852de0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:41,269 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:41,275 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:41,276 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8196851e40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:41,299 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:41,300 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:48:41,825 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-07-09 17:48:49,453 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-07-09 17:48:53,544 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_project_update_reinvoiced_vendor_bill_product ... 2026-07-09 17:48:56,569 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_reversed_invoice_reinvoice_with_period ... 2026-07-09 17:49:01,753 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-07-09 17:49:18,125 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81add36a20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:49:18,126 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b0a10900> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:49:18,134 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:49:18,139 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:49:18,140 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b0a10ea0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:49:18,161 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:49:18,162 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:49:18,180 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-09 17:49:54,606 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_add_product_analytic_account ... 2026-07-09 17:49:58,380 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_billable_task_and_subtask ... 2026-07-09 17:49:59,525 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_change_ordered_qty ... 2026-07-09 17:50:00,890 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_project_and_task_button_with_ts ... 2026-07-09 17:50:01,741 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_show_timesheet_button ... 2026-07-09 17:50:03,482 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_copy_billable_project_and_task ... 2026-07-09 17:50:04,549 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_delivered_quantity ... 2026-07-09 17:50:05,603 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #940 deleted account.analytic.line records with IDs: [898] 2026-07-09 17:50:05,825 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #940 deleted account.analytic.line records with IDs: [899] 2026-07-09 17:50:05,885 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_different_uom_to_hours_on_sale_order_confirmation ... 2026-07-09 17:50:07,493 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prepaid_pack_remaining_hours_rounding ... 2026-07-09 17:50:09,003 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prevent_update_project_allocated_hours_after_confirming_quotation ... 2026-07-09 17:50:09,964 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_prepaid_services ... 2026-07-09 17:50:10,878 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_project ... 2026-07-09 17:50:12,729 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_task ... 2026-07-09 17:50:14,339 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_service ... 2026-07-09 17:50:16,433 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #940 deleted account.analytic.line records with IDs: [903] 2026-07-09 17:50:16,578 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #940 deleted mail.message records with IDs: [22915] 2026-07-09 17:50:16,682 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #940 deleted project.task records with IDs: [1354] 2026-07-09 17:50:16,691 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #940 deleted mail.followers records with IDs: [6732] 2026-07-09 17:50:16,743 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_task_in_project_without_project ... 2026-07-09 17:50:17,948 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_timesheet_invoice ... 2026-07-09 17:50:19,752 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_service_product_uom_default ... 2026-07-09 17:50:26,533 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_several_uom_sol_to_planned_hours ... 2026-07-09 17:50:28,762 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_task_so_line_assignation ... 2026-07-09 17:50:30,829 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_hours_delivered_rounding ... 2026-07-09 17:50:33,623 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_uom ... 2026-07-09 17:50:34,973 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-09 17:51:11,038 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_allocated_hours_copy ... 2026-07-09 17:51:12,384 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_change_customer_and_SOL_after_invoiced_timesheet ... 2026-07-09 17:51:14,074 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_compute_commercial_partner ... 2026-07-09 17:51:16,126 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_timesheet_uom_conversion_with_period ... 2026-07-09 17:51:18,688 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_linked_timesheet_after_invoice_reversal ... 2026-07-09 17:51:22,961 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #952 deleted account.move.line.ctp records with IDs: [2877, 2878] 2026-07-09 17:51:23,165 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #952 deleted account.move.line records with IDs: [4977] 2026-07-09 17:51:24,309 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_non_consolidated_billing_service_timesheet ... 2026-07-09 17:51:25,829 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_onchange_uom_service_product ... 2026-07-09 17:51:30,096 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_partial_refund_timesheet_qty_to_invoice ... 2026-07-09 17:51:32,672 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_portal_sale_order_timesheet_visibility ... 2026-07-09 17:51:34,425 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_sale_order_with_multiple_project_templates ... 2026-07-09 17:51:35,729 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_delivery ... 2026-07-09 17:51:38,367 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_invoice ... 2026-07-09 17:51:39,634 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1874], uid: 962, model: sale.order.line 2026-07-09 17:51:41,530 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_manual ... 2026-07-09 17:51:43,356 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_order ... 2026-07-09 17:51:45,674 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell ... 2026-07-09 17:51:47,376 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #952 deleted mail.mail records with IDs: [519] 2026-07-09 17:51:47,605 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell_copied_so ... 2026-07-09 17:51:49,616 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #952 deleted mail.mail records with IDs: [520] 2026-07-09 17:51:50,866 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #952 deleted mail.mail records with IDs: [521] 2026-07-09 17:51:51,015 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_with_negative_time_spent ... 2026-07-09 17:51:52,182 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_transfert_project ... 2026-07-09 17:51:53,844 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_unlink_timesheet ... 2026-07-09 17:51:55,487 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #952 deleted account.move.line.ctp records with IDs: [2893] 2026-07-09 17:51:55,655 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #952 deleted account.move.line records with IDs: [5024] 2026-07-09 17:51:55,825 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #952 deleted account.move.line records with IDs: [5025] 2026-07-09 17:51:55,879 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_update_sol_price ... 2026-07-09 17:51:57,167 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-09 17:52:43,789 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819880f100> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:52:43,790 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8196e92de0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:52:43,797 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:52:43,801 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:52:43,802 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8196e93420> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:52:43,818 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:52:43,820 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:52:52,830 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ad8ce2a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:52:52,831 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8198a76980> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:52:52,840 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:52:52,845 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:52:52,847 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8198a74040> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:52:52,867 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:52:52,869 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:01,188 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8196734900> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:01,189 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81965c2980> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:01,200 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:01,205 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:01,207 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81965c1300> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:01,225 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:01,226 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:09,746 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8196e63600> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:09,747 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aeb387c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:09,757 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:09,762 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:09,763 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aeb38680> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:09,779 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:09,780 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:17,910 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b080c7c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:17,911 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8196d4b380> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:17,934 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:17,939 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:17,941 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8196d4a8e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:17,961 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:17,962 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:26,099 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae460360> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:26,100 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81f9be07c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:26,109 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:26,114 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:26,115 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81f9be0720> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:26,133 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:26,135 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:34,761 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b0ecdbc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:34,763 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b10e7ba0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:34,771 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:34,776 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:34,777 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b10e7b00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:34,797 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:34,798 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:43,653 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae869760> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:43,655 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81afec8c20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:43,663 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:43,669 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:43,670 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81afec8400> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:43,690 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:43,691 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1543, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:43,822 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_mandatory_plan_timesheet_applicability_from_sol ... 2026-07-09 17:53:45,095 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol ... 2026-07-09 17:53:46,186 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol_fallback_on_project ... 2026-07-09 17:53:56,450 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8196e013a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:56,451 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b0ab2700> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:56,460 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:56,465 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:56,466 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b0ab2de0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:56,486 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:56,488 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:53:56,508 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-09 17:54:36,374 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_accrued_entries ... 2026-07-09 17:54:40,414 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_invoiced_accrued_entries ... 2026-07-09 17:54:45,274 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-09 17:54:55,359 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81972fde40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:54:55,361 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ad474fe0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:54:55,372 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:54:55,378 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:54:55,379 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ad476200> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:54:55,400 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:54:55,402 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:03,348 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae4b7c40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:03,350 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81976a2200> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:03,359 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:03,364 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:03,366 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81976a02c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:03,386 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:03,388 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:11,848 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8197486b60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:11,850 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aeb00900> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:11,858 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:11,863 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:11,864 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aeb03d80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:11,885 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:11,886 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:20,711 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81ae66c220> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:20,713 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b10b1620> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:20,733 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:20,742 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:20,743 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b10b0f40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:20,769 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:20,771 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:22,693 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet_dashboard: Starting TestSaleTimesheetDashboard.test_get_sale_item_data_various_sol_with_timesheet_installed ... 2026-07-09 17:55:33,134 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81add37ec0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:33,135 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81aeab32e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:33,141 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:33,147 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:33,149 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81aeab04a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:33,172 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:33,174 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:55:33,191 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:56:12,494 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_fixed_price_rounding ... 2026-07-09 17:56:13,897 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_uom_difference ... 2026-07-09 17:56:15,079 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-09 17:56:16,714 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui: Starting TestSaleTimesheetUi.test_ui ... 2026-07-09 17:56:16,747 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4371, 4370, 4369, 2315, 2314, 2313] 2026-07-09 17:56:16,795 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [281681, 281679, 281683] 2026-07-09 17:56:16,795 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [5, 6, 1, 2, 3, 4] 2026-07-09 17:56:17,011 185 WARNING rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless failed to start: 2026-07-09 17:56:17,011 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui: skipped TestSaleTimesheetUi.test_ui : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:56:17,083 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:56:53,061 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_no_so_line_if_project_non_billable ... 2026-07-09 17:56:54,072 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_employee_rate ... 2026-07-09 17:56:55,165 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_project_rate ... 2026-07-09 17:56:56,368 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_task_rate ... 2026-07-09 17:56:57,381 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_with_multi_company_and_billing_rate ... 2026-07-09 17:56:58,876 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_tranfer_project ... 2026-07-09 17:56:59,767 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-09 17:57:39,393 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_task_analysis: Starting TestSaleTimesheetTaskAnalysis.test_remaining_hours_so ... 2026-07-09 17:57:41,000 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-09 17:58:18,044 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning ... 2026-07-09 17:58:19,609 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_multiple_times ... 2026-07-09 17:58:20,846 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1020 deleted mail.activity records with IDs: [168] 2026-07-09 17:58:23,423 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_when_invoiced ... 2026-07-09 17:58:25,352 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-09 17:59:01,866 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_no_recompute_purchase_price_not_timesheet ... 2026-07-09 17:59:03,496 185 INFO rb-703c097-222760-391433 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_sale_timesheet_margin ... 2026-07-09 17:59:04,897 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-09 17:59:05,764 185 INFO rb-703c097-222760-391433 odoo.addons.sales_team.tests.test_sales_team: Starting TestAccessRights.test_access_sales_manager ... 2026-07-09 17:59:05,895 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1043 deleted crm.team records with IDs: [110] 2026-07-09 17:59:05,920 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1043 deleted mail.alias records with IDs: [2470] 2026-07-09 17:59:05,964 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:59:06,866 185 INFO rb-703c097-222760-391433 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_system ... 2026-07-09 17:59:25,428 185 INFO rb-703c097-222760-391433 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_user ... 2026-07-09 17:59:25,494 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:25,530 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:25,553 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:25,594 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:25,624 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:25,652 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:25,681 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:25,703 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:25,729 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:25,763 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:25,791 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:25,815 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:25,873 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:25,885 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:25,898 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:25,919 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:25,932 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:25,951 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:25,976 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:25,993 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:26,009 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:26,036 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:26,052 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:26,076 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:26,106 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:26,122 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:26,140 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:26,174 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:26,192 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:26,206 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:26,225 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:26,240 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:26,254 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:26,274 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:26,286 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:26,302 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:26,321 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:26,337 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:26,355 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:26,385 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:26,403 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:26,419 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:26,454 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:26,473 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:26,492 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:26,518 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:26,541 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:26,561 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:26,583 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:26,597 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:26,612 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:26,632 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:26,646 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:26,663 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:26,687 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:26,700 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:26,716 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:26,734 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:26,750 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:26,768 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:26,792 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:26,808 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:26,825 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:26,848 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:26,865 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:26,882 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:26,906 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:26,923 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:26,944 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:26,968 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:26,985 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:27,002 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:27,027 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:27,045 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:27,066 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:27,106 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:27,119 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:27,138 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:27,160 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:27,175 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:27,193 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:27,217 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:27,235 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:27,253 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:27,273 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:27,288 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:27,320 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:27,354 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:27,371 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:27,390 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:27,435 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:27,452 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:27,467 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:27,489 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:27,503 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:27,519 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:27,541 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:27,555 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:27,570 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:27,591 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:27,606 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:27,626 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:27,653 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:27,669 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:27,688 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:27,723 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:27,742 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:27,760 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:27,784 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:27,799 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:27,816 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:27,844 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:27,871 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:27,892 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:27,931 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:27,955 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:27,975 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:28,010 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:28,027 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:28,050 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:28,075 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:28,094 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:28,112 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:28,132 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:28,144 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:28,157 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:28,181 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:28,204 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:28,219 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:28,244 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:28,262 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:28,279 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:28,303 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:28,345 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:28,377 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:28,410 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:28,425 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:28,441 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:28,478 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:28,500 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:28,521 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:28,543 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:28,556 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:28,573 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:28,605 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:28,624 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:28,658 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:28,689 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:28,711 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:28,735 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:28,767 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:28,787 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:28,815 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:28,856 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:28,880 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:28,902 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:28,935 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:28,967 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:28,987 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:29,018 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:29,043 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:29,068 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:29,097 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:29,123 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:29,149 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:29,179 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:29,198 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:29,227 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:29,259 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:29,276 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:29,294 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:29,319 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:29,336 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:29,354 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:29,382 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:29,402 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:29,439 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:29,463 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:29,478 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:29,496 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:29,531 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:29,564 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:29,626 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:29,649 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:29,666 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:29,683 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:29,710 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:29,729 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:29,752 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:29,777 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:29,792 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:29,819 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:29,856 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:29,887 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:29,908 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:29,933 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:29,947 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:29,960 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:29,978 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:29,992 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:30,005 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:30,029 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:30,044 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:30,060 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:30,102 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:30,125 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:30,154 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:30,176 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:30,192 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:30,213 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:30,237 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:30,254 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:30,274 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:30,300 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:30,325 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:30,348 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:30,366 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:30,381 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:30,398 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:30,423 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:30,438 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:30,454 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:30,477 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:30,499 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:30,518 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:30,539 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:30,559 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:30,580 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:30,604 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:30,617 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:30,631 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:30,649 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:30,664 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:30,682 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:30,702 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:30,720 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:30,740 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:30,766 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:30,794 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:30,816 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:30,859 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:30,874 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:30,895 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:30,929 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:30,950 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:30,972 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:31,004 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:31,023 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:31,040 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:31,072 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:31,095 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:31,123 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:31,157 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:31,180 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:31,205 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:31,244 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:31,270 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:31,294 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:31,322 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:31,335 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:31,363 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:31,400 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:31,421 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:31,442 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:31,469 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:31,490 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:31,512 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:31,559 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:31,578 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:31,596 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:31,648 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:31,665 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:31,685 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:31,707 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:31,726 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:31,745 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:31,775 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:31,794 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:31,816 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:31,857 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:31,893 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:31,912 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:31,932 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:31,948 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:31,965 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:31,986 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:32,003 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:32,020 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:32,043 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:32,057 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:32,075 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:32,107 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:32,122 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:32,137 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:32,158 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:32,172 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:32,189 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:32,216 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:32,236 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:32,268 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:32,301 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:32,314 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:32,327 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:32,347 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:32,364 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:32,381 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:32,397 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:32,408 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:32,420 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:32,438 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:32,452 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:32,489 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:32,519 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:32,534 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:32,550 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:32,570 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:32,585 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:32,600 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:32,622 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:32,638 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:32,658 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:32,688 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:32,706 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:32,725 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:32,751 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:32,768 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:32,804 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:32,828 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:32,846 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:32,863 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:32,895 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:32,913 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:32,943 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:32,969 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:32,985 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:33,004 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:33,035 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:33,053 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:33,087 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:33,135 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:33,155 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:33,178 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:33,207 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:33,228 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:33,243 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:33,264 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:33,280 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:33,303 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:33,334 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:33,356 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:33,378 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:33,409 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:33,427 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:33,444 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:33,467 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:33,488 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:33,510 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:33,542 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:33,564 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:33,591 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:33,625 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:33,642 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:33,668 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:33,711 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:33,727 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:33,743 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:33,765 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:33,780 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:33,795 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:33,816 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:33,831 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:33,847 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:33,871 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:33,888 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:33,910 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:33,939 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:33,956 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:33,975 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:33,998 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:34,019 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:34,038 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:34,080 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:34,108 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:34,142 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:34,160 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:34,176 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:34,205 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:34,248 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:34,261 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:34,277 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:34,318 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:34,337 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:34,367 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:34,395 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:34,417 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:34,437 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:34,462 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:34,478 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:34,496 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:34,539 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:34,557 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:34,595 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:34,628 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:34,647 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:34,667 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:34,697 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:34,722 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:34,749 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:34,779 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:34,794 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:34,808 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:34,846 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:34,863 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:34,879 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:34,904 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:34,920 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:34,943 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:34,966 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:34,982 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:34,996 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:35,018 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:35,044 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:35,068 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:35,090 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:35,105 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:35,120 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:35,139 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:35,159 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:35,178 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:35,202 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:35,221 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:35,241 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:35,276 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:35,291 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:35,308 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:35,335 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:35,353 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:35,375 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:35,399 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:35,418 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:35,439 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:35,469 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:35,487 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:35,510 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:35,537 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:35,557 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:35,574 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:35,608 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:35,634 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:35,656 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:35,691 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:35,715 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:35,740 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:35,775 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:35,793 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:35,814 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:35,841 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:35,860 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:35,878 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:35,905 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:35,924 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:35,944 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:35,983 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:36,004 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:36,026 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:36,053 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:36,073 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:36,096 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:36,128 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:36,151 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:36,172 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:36,207 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:36,250 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:36,288 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:36,312 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:36,333 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:36,350 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:36,372 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:36,389 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:36,405 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:36,427 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:36,443 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:36,462 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:36,491 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:36,513 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:36,530 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:36,555 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:36,573 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:36,598 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:36,624 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:36,640 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:36,663 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:36,695 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:36,713 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:36,737 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:36,770 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:36,786 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:36,817 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:36,861 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:36,876 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:36,892 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:36,917 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:36,933 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:36,948 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:36,987 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:37,003 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:37,018 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:37,035 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:37,051 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:37,070 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:37,100 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:37,142 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:37,170 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:37,208 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:37,225 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:37,246 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:37,277 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:37,296 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:37,311 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:37,338 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:37,353 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:37,380 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:37,406 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:37,423 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:37,441 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:37,489 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:37,514 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:37,533 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:37,555 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:37,572 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:37,590 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:37,613 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:37,628 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:37,644 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:37,673 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:37,687 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:37,708 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:37,737 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:37,759 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:37,778 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:37,820 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:37,856 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:37,873 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:37,891 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:37,905 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:37,922 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:37,944 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:37,962 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:37,981 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:38,003 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:38,023 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:38,046 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:38,073 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:38,090 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:38,108 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:38,147 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:38,171 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:38,196 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:38,233 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:38,250 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:38,265 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:38,293 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:38,308 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:38,324 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:38,345 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:38,360 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:38,377 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:38,406 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:38,421 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:38,438 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:38,469 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:38,493 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:38,509 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:38,535 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:38,555 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:38,577 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:38,604 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:38,623 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:38,642 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:38,680 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:38,702 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:38,720 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:38,746 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:38,768 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:38,790 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:38,820 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:38,842 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:38,864 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:38,890 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:38,908 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:38,931 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:38,968 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:38,994 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:39,020 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:39,075 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:39,109 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:39,125 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:39,148 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:39,163 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:39,177 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:39,199 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:39,214 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:39,229 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:39,247 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:39,263 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:39,281 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:39,318 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:39,337 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:39,360 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:39,384 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:39,400 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:39,417 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:39,440 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:39,456 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:39,472 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:39,495 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:39,514 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:39,530 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:39,551 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:39,566 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:39,582 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:39,611 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:39,628 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:39,644 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:39,666 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:39,696 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:39,742 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:39,784 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:39,806 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:39,823 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:39,845 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:39,876 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:39,900 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:39,929 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:39,953 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:39,974 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:40,000 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:40,025 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:40,047 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:40,084 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:40,098 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:40,113 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:40,149 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:40,170 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:40,194 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:40,235 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:40,269 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:40,295 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:40,331 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:40,348 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:40,364 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:40,387 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:40,405 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:40,431 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:40,457 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:40,473 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:40,495 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:40,522 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:40,543 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:40,566 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:40,591 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:40,607 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:40,628 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:40,659 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:40,679 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:40,700 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:40,725 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:40,743 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:40,764 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:40,817 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:40,859 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:40,879 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:40,910 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:40,932 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:40,949 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:40,972 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:40,988 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:41,010 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:41,039 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:41,058 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:41,083 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:41,125 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:41,157 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:41,183 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:41,205 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:41,220 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:41,237 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:41,258 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:41,273 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:41,289 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:41,310 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:41,325 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:41,342 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:41,363 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:41,378 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:41,394 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:41,416 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:41,434 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:41,450 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:41,478 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:41,498 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:41,516 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:41,539 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:41,558 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:41,583 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:41,606 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:41,628 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:41,647 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:41,682 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:41,702 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:41,727 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:41,759 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:41,784 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:41,813 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:41,840 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:41,856 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:41,872 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:41,893 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:41,911 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:41,933 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:41,958 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:41,977 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:42,004 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:42,025 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:42,038 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:42,055 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:42,075 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:42,091 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:42,109 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:42,136 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:42,153 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:42,171 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:42,192 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:42,209 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:42,232 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:42,258 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:42,280 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:42,313 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:42,334 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:42,348 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:42,367 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:42,390 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:42,406 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:42,425 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:42,450 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:42,469 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:42,489 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:42,512 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:42,529 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:42,547 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:42,578 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:42,605 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:42,625 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:42,655 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:42,671 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:42,688 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:42,714 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:42,729 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:42,752 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:42,781 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:42,801 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:42,823 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:42,842 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:42,857 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:42,872 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:42,898 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:42,923 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:42,941 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:42,967 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:42,990 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:43,009 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:43,032 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:43,050 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:43,069 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:43,096 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:43,117 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:43,139 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:43,173 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:43,190 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:43,211 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:43,242 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:43,257 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:43,271 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:43,292 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:43,309 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:43,327 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:43,348 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:43,361 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:43,377 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:43,401 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:43,416 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:43,432 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:43,453 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:43,508 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:43,535 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:43,581 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:43,596 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:43,626 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:43,653 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:43,677 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:43,693 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:43,714 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:43,728 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:43,743 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:43,769 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:43,787 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:43,802 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:43,829 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:43,844 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:43,861 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:43,894 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:43,920 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:43,936 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:43,959 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:43,983 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:44,004 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:44,035 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:44,057 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:44,075 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:44,101 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:44,117 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:44,134 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:44,158 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:44,173 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:44,188 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:44,209 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:44,224 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:44,240 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:44,269 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:44,286 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:44,312 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:44,336 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:44,349 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:44,363 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:44,389 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:44,408 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:44,429 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:44,469 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:44,486 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:44,511 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:44,543 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:44,567 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:44,586 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:44,616 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:44,631 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:44,647 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:44,670 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:44,688 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:44,707 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:44,736 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:44,752 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:44,771 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:44,794 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:44,813 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:44,832 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:44,856 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:44,873 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:44,889 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:44,915 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:44,930 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:44,952 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:44,977 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:44,992 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:45,014 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:45,040 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:45,060 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:45,079 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:45,104 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:45,143 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:45,168 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:45,198 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:45,213 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:45,231 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:45,258 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:45,270 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:45,288 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:45,313 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1045, model: sms.template 2026-07-09 17:59:45,335 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1045, model: sms.template 2026-07-09 17:59:45,368 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1045, model: sms.template 2026-07-09 17:59:45,403 185 INFO rb-703c097-222760-391433 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_restricted ... 2026-07-09 17:59:45,603 185 INFO rb-703c097-222760-391433 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_unrestricted ... 2026-07-09 17:59:45,685 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:59:45,701 185 INFO rb-703c097-222760-391433 odoo.addons.sms.tests.test_sms_template: Starting TestSMSTemplateReset.test_sms_template_reset ... 2026-07-09 17:59:45,790 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:59:46,407 185 INFO rb-703c097-222760-391433 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_assert_initial_values ... 2026-07-09 17:59:46,527 185 INFO rb-703c097-222760-391433 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_number ... 2026-07-09 17:59:46,580 185 INFO rb-703c097-222760-391433 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [1]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '0b2c3affca1b4651a722b3afbc4e0959', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_0b2c3affca1b4651a722b3afbc4e0959'}] 2026-07-09 17:59:46,596 185 INFO rb-703c097-222760-391433 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [2]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '7366e1dff18549509861cf12aef912d7', 'failure_type': 'twilio_callback'}] 2026-07-09 17:59:46,611 185 INFO rb-703c097-222760-391433 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': '00cd7f6aa24a4782a7ebddeca212f40e', 'failure_type': 'wrong_number_format'}] 2026-07-09 17:59:46,626 185 INFO rb-703c097-222760-391433 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': 'c2bfebfba4de4a00a97dd040bf6e0a60', 'failure_type': 'sms_number_missing'}] 2026-07-09 17:59:46,659 185 INFO rb-703c097-222760-391433 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_partner ... 2026-07-09 17:59:46,874 185 INFO rb-703c097-222760-391433 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [5]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'ae7b996cc0b445ce834df36dd6860bad', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_ae7b996cc0b445ce834df36dd6860bad'}] 2026-07-09 17:59:46,970 185 INFO rb-703c097-222760-391433 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [6]: gave [{'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': 'fefe773431d64dbe9c194181612208de', 'failure_type': 'twilio_acc_unverified'}] 2026-07-09 17:59:47,014 185 INFO rb-703c097-222760-391433 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [7]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '99ca2659621f40409c2d53166f9e6582', 'failure_type': 'twilio_callback'}] 2026-07-09 17:59:47,064 185 INFO rb-703c097-222760-391433 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': 'a2e30bce46b8408b8625ede4a3d2e6d2', 'failure_type': 'wrong_number_format'}] 2026-07-09 17:59:47,118 185 INFO rb-703c097-222760-391433 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': '4fb8038be7bb44508662309cc033544e', 'failure_type': 'sms_number_missing'}] 2026-07-09 17:59:47,167 185 INFO rb-703c097-222760-391433 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_with_multi_company ... 2026-07-09 18:00:11,139 185 INFO rb-703c097-222760-391433 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [10, 11]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'eb1024cd94d54947834da5aecde3d870', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_eb1024cd94d54947834da5aecde3d870'}, {'failure_reason': False, 'state': 'sent', 'uuid': 'd8163f79952d472dbccdb392171040db', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_d8163f79952d472dbccdb392171040db'}] 2026-07-09 18:00:11,144 185 INFO rb-703c097-222760-391433 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [12, 13]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '24d4cbc257b742be8328f41593372862', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_24d4cbc257b742be8328f41593372862'}, {'failure_reason': False, 'state': 'sent', 'uuid': '29a1c0bf46e4406bb3a743fef4ce25f7', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_29a1c0bf46e4406bb3a743fef4ce25f7'}] 2026-07-09 18:00:11,151 185 INFO rb-703c097-222760-391433 odoo.addons.sms.models.sms_sms: Send batch 4 SMS: [14, 15, 16, 17]: gave [{'uuid': '5e1d637392a0426e946b723b880652df', 'state': 'success', 'credit': 1}, {'uuid': 'ed25f5c059ce483685731bfb5344b722', 'state': 'success', 'credit': 1}, {'uuid': '3d2d8027ee0c481c985ff305e198359c', 'state': 'success', 'credit': 1}, {'uuid': '008d6e37d5f047ba931f6d48b07f87a7', 'state': 'success', 'credit': 1}] 2026-07-09 18:00:11,415 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 18:00:11,958 185 INFO rb-703c097-222760-391433 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status ... 2026-07-09 18:00:12,094 185 INFO rb-703c097-222760-391433 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [18]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '97133f4a04494b28a33d2ec3246ea627', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_97133f4a04494b28a33d2ec3246ea627'}] 2026-07-09 18:00:12,115 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:00:12,406 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:00:12] "POST /sms_twilio/status/97133f4a04494b28a33d2ec3246ea627 HTTP/1.1" 200 - 24 0.028 0.266 2026-07-09 18:00:12,555 185 INFO rb-703c097-222760-391433 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [19]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'a9771c5b21934e4abc22273f7c0497a2', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_a9771c5b21934e4abc22273f7c0497a2'}] 2026-07-09 18:00:12,628 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:00:12] "POST /sms_twilio/status/a9771c5b21934e4abc22273f7c0497a2 HTTP/1.1" 200 - 16 0.019 0.029 2026-07-09 18:00:12,733 185 INFO rb-703c097-222760-391433 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [20]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'eab2b9bde49845749ee2db54c8f594c5', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_eab2b9bde49845749ee2db54c8f594c5'}] 2026-07-09 18:00:12,790 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:00:12] "POST /sms_twilio/status/eab2b9bde49845749ee2db54c8f594c5 HTTP/1.1" 200 - 16 0.010 0.023 2026-07-09 18:00:12,852 185 INFO rb-703c097-222760-391433 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [21]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '244f8d9b593f4e64b20075d752e66ded', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_244f8d9b593f4e64b20075d752e66ded'}] 2026-07-09 18:00:12,872 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:00:12] "POST /sms_twilio/status/244f8d9b593f4e64b20075d752e66ded HTTP/1.1" 404 - 0 0.000 0.003 2026-07-09 18:00:12,904 185 INFO rb-703c097-222760-391433 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status_signature ... 2026-07-09 18:00:13,083 185 INFO rb-703c097-222760-391433 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [22]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '26c4fece52be481fb1577fce4b0bf43e', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_26c4fece52be481fb1577fce4b0bf43e'}] 2026-07-09 18:00:13,117 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:00:14,243 185 INFO rb-703c097-222760-391433 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:00:14] "POST /sms_twilio/status/26c4fece52be481fb1577fce4b0bf43e HTTP/1.1" 404 - 12 0.008 1.122 2026-07-09 18:00:14,325 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 18:00:14,869 185 INFO rb-703c097-222760-391433 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_reload_numbers ... 2026-07-09 18:00:14,954 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-07-09 18:00:15,007 185 INFO rb-703c097-222760-391433 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test ... 2026-07-09 18:00:15,045 185 INFO rb-703c097-222760-391433 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [23]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'e2b2057d70ad4ed4b8a45fb6b3bacfb2', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_e2b2057d70ad4ed4b8a45fb6b3bacfb2'}] 2026-07-09 18:00:15,054 185 INFO rb-703c097-222760-391433 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': 'f7942df75b6f4e50a44e23b4f4402542', 'failure_type': 'wrong_number_format'}] 2026-07-09 18:00:15,084 185 INFO rb-703c097-222760-391433 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test_from_number ... 2026-07-09 18:00:15,142 185 INFO rb-703c097-222760-391433 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [25]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '05656bce224c4873b85309dfb28efb2a', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_05656bce224c4873b85309dfb28efb2a'}] 2026-07-09 18:00:15,153 185 INFO rb-703c097-222760-391433 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [26]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'dd6e00ba2c17497d8a6460490a77f4d5', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_dd6e00ba2c17497d8a6460490a77f4d5'}] 2026-07-09 18:00:15,179 185 INFO rb-703c097-222760-391433 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [27]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '498e314872934d31b1a9a3425082135c', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_498e314872934d31b1a9a3425082135c'}] 2026-07-09 18:00:15,237 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-07-09 18:00:15,261 185 INFO rb-703c097-222760-391433 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [28]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '67474dc2e4da480f80189560165b3230', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_67474dc2e4da480f80189560165b3230'}] 2026-07-09 18:00:15,315 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 18:00:15,330 185 INFO rb-703c097-222760-391433 odoo.addons.snailmail_account.tests.test_snailmail_on_invoice: Starting TestSnailmailOnInvoice.test_snailmail_on_invoice_for_partner_without_email ... 2026-07-09 18:00:17,777 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 18:00:31,786 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_no_group ... 2026-07-09 18:00:31,834 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_one_group ... 2026-07-09 18:00:31,882 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_multiple_accounts ... 2026-07-09 18:00:32,005 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_no_account ... 2026-07-09 18:00:32,192 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1049 deleted ir.model.data records with IDs: [357956] 2026-07-09 18:00:32,192 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1049 deleted account.account records with IDs: [11802] 2026-07-09 18:00:32,240 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_response_is_ordered ... 2026-07-09 18:00:32,322 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_with_wrong_account_type_id ... 2026-07-09 18:00:32,436 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 18:01:00,005 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_account_by_year ... 2026-07-09 18:01:00,150 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_day_date_period ... 2026-07-09 18:01:00,556 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_month_date_period ... 2026-07-09 18:01:00,983 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_quarter_date_period ... 2026-07-09 18:01:01,364 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_code_no_account ... 2026-07-09 18:01:01,456 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_company_not_in_env ... 2026-07-09 18:01:01,576 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_day_date_period ... 2026-07-09 18:01:01,873 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_do_not_count_future_years ... 2026-07-09 18:01:02,213 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_duplicated_prefix_code ... 2026-07-09 18:01:02,340 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_code ... 2026-07-09 18:01:02,379 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_payload ... 2026-07-09 18:01:02,407 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_exact_code ... 2026-07-09 18:01:02,480 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_first_fiscal_day_date_period ... 2026-07-09 18:01:03,011 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_month_date_period ... 2026-07-09 18:01:03,321 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_ignore_cancel ... 2026-07-09 18:01:03,719 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_unposted ... 2026-07-09 18:01:04,231 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_no_code ... 2026-07-09 18:01:04,271 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_prefix_code ... 2026-07-09 18:01:04,363 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_quarter_date_period ... 2026-07-09 18:01:04,730 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_response_order ... 2026-07-09 18:01:04,878 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action ... 2026-07-09 18:01:04,967 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action_no_code ... 2026-07-09 18:01:05,061 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_shifted_fiscal_year_date_period ... 2026-07-09 18:01:05,415 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes ... 2026-07-09 18:01:05,494 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes_mixing_balance ... 2026-07-09 18:01:05,834 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_year_date_period ... 2026-07-09 18:01:06,238 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 18:01:21,668 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_daily ... 2026-07-09 18:01:21,807 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_empty_params ... 2026-07-09 18:01:21,833 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_no_account_codes ... 2026-07-09 18:01:22,227 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_posted_filter ... 2026-07-09 18:01:22,496 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_quarterly ... 2026-07-09 18:01:22,576 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_yearly ... 2026-07-09 18:01:22,651 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_filter ... 2026-07-09 18:01:22,790 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 18:01:39,425 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_daily ... 2026-07-09 18:01:39,581 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_empty_params ... 2026-07-09 18:01:39,606 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_no_account_codes ... 2026-07-09 18:01:39,687 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_quarterly ... 2026-07-09 18:01:39,779 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_yearly ... 2026-07-09 18:01:39,947 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 18:01:40,866 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [522] 2026-07-09 18:01:40,887 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23779] 2026-07-09 18:01:40,896 185 INFO rb-703c097-222760-391433 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:01:41,044 185 INFO rb-703c097-222760-391433 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour: Starting TestDashboardShareTour.test_open_public_dashboard ... 2026-07-09 18:01:41,284 185 WARNING rb-703c097-222760-391433 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless failed to start: 2026-07-09 18:01:41,285 185 INFO rb-703c097-222760-391433 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-09 18:01:41,360 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 18:01:42,076 185 INFO rb-703c097-222760-391433 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_conditional_package_propagation ... 2026-07-09 18:01:42,615 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2899] 2026-07-09 18:01:42,643 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.package_level records with IDs: [11] 2026-07-09 18:01:43,183 185 INFO rb-703c097-222760-391433 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation ... 2026-07-09 18:01:44,214 185 INFO rb-703c097-222760-391433 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation_backorder ... 2026-07-09 18:01:45,828 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move records with IDs: [3096] 2026-07-09 18:01:46,063 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:01:46,080 185 INFO rb-703c097-222760-391433 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line ... 2026-07-09 18:01:46,887 185 WARNING rb-703c097-222760-391433 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless failed to start: 2026-07-09 18:01:46,888 185 INFO rb-703c097-222760-391433 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_add_new_line : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:01:46,929 185 INFO rb-703c097-222760-391433 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line_in_detailled_op ... 2026-07-09 18:01:48,034 185 WARNING rb-703c097-222760-391433 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless failed to start: 2026-07-09 18:01:48,035 185 INFO rb-703c097-222760-391433 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-09 18:01:48,073 185 INFO rb-703c097-222760-391433 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_detailed_op_no_save_1 ... 2026-07-09 18:01:48,484 185 WARNING rb-703c097-222760-391433 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless failed to start: 2026-07-09 18:01:48,485 185 INFO rb-703c097-222760-391433 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-09 18:01:48,519 185 INFO rb-703c097-222760-391433 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_line ... 2026-07-09 18:01:49,238 185 WARNING rb-703c097-222760-391433 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless failed to start: 2026-07-09 18:01:49,238 185 INFO rb-703c097-222760-391433 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_edit_existing_line : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:01:49,274 185 INFO rb-703c097-222760-391433 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_lines_2 ... 2026-07-09 18:01:50,057 185 WARNING rb-703c097-222760-391433 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless failed to start: 2026-07-09 18:01:50,058 185 INFO rb-703c097-222760-391433 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-09 18:01:50,097 185 INFO rb-703c097-222760-391433 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_1 ... 2026-07-09 18:01:50,570 185 WARNING rb-703c097-222760-391433 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless failed to start: [8062:8062:0100/000000.569055:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 18:01:50,570 185 INFO rb-703c097-222760-391433 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_generate_serial_1 : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:01:50,606 185 INFO rb-703c097-222760-391433 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_2 ... 2026-07-09 18:01:51,025 185 WARNING rb-703c097-222760-391433 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless failed to start: 2026-07-09 18:01:51,026 185 INFO rb-703c097-222760-391433 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_generate_serial_2 : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:01:51,056 185 INFO rb-703c097-222760-391433 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_inventory_adjustment_apply_all ... 2026-07-09 18:01:51,486 185 WARNING rb-703c097-222760-391433 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless failed to start: 2026-07-09 18:01:51,487 185 INFO rb-703c097-222760-391433 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-09 18:01:51,529 185 INFO rb-703c097-222760-391433 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_onchange_serial_lot_ids ... 2026-07-09 18:01:52,854 185 WARNING rb-703c097-222760-391433 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless failed to start: [8111:8111:0100/000000.848643:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 18:01:52,855 185 INFO rb-703c097-222760-391433 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-09 18:01:52,910 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:01:57,007 185 INFO rb-703c097-222760-391433 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_simple_delivery ... 2026-07-09 18:01:57,578 185 INFO rb-703c097-222760-391433 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_sml_without_picking ... 2026-07-09 18:01:58,350 185 INFO rb-703c097-222760-391433 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_stock_reception_partial_available_move_assign ... 2026-07-09 18:01:59,408 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2923] 2026-07-09 18:01:59,593 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:01:59,610 185 INFO rb-703c097-222760-391433 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_context_from_warehouse_filter ... 2026-07-09 18:02:04,259 185 WARNING rb-703c097-222760-391433 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless failed to start: 2026-07-09 18:02:04,260 185 INFO rb-703c097-222760-391433 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-09 18:02:04,354 185 INFO rb-703c097-222760-391433 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_stock_route_diagram_report ... 2026-07-09 18:02:04,428 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [77, 78] 2026-07-09 18:02:04,692 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [281704, 281706, 281708, 281716, 281718, 281703] 2026-07-09 18:02:04,692 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [74, 75, 72, 73, 79, 80] 2026-07-09 18:02:05,943 185 WARNING rb-703c097-222760-391433 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless failed to start: 2026-07-09 18:02:05,944 185 INFO rb-703c097-222760-391433 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-09 18:02:06,001 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:02:11,606 185 INFO rb-703c097-222760-391433 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_last_delivery_partner_field_on_lot ... 2026-07-09 18:02:12,356 185 INFO rb-703c097-222760-391433 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_name_create_location ... 2026-07-09 18:02:12,427 185 INFO rb-703c097-222760-391433 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_onchange_picking_type_id_and_name ... 2026-07-09 18:02:13,011 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2926] 2026-07-09 18:02:13,193 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2927] 2026-07-09 18:02:13,369 185 INFO rb-703c097-222760-391433 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_several_sm_with_same_product_and_backorders ... 2026-07-09 18:02:14,600 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 18:02:41,584 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_apply_inventory_adjustment_on_multiple_quants_simultaneously ... 2026-07-09 18:02:42,596 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_average_perpetual_01_mc_01 ... 2026-07-09 18:02:45,523 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_basic_bill ... 2026-07-09 18:02:49,906 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_account_branch_company ... 2026-07-09 18:02:50,699 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_analytic_accounting ... 2026-07-09 18:02:59,383 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b18545e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:02:59,385 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81987e9f80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:02:59,396 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:02:59,403 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:02:59,405 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81987e9da0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:02:59,426 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:02:59,428 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:08,079 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b1749c60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:08,081 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81afef7740> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:08,091 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:08,097 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:08,098 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81afef65c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:08,118 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:08,120 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:15,847 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f819779f380> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:15,849 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f819769c720> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:15,861 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:15,866 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:15,868 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f819769eac0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:15,888 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:15,890 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:24,496 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81968a0680> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:24,497 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81ae2fcea0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:24,508 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:24,515 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:24,516 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81ae2fc9a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:24,539 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:24,541 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:27,127 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_fifo_perpetual_01_mc_01 ... 2026-07-09 18:03:29,831 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_invoice_with_journal_item_without_label ... 2026-07-09 18:03:30,873 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_no_currency_rate_on_cogs ... 2026-07-09 18:03:31,674 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_standard_price_multicompany_with_taxes ... 2026-07-09 18:03:31,908 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_valuation_method_change_to_automated_negative_on_hand_qty ... 2026-07-09 18:03:33,037 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_delivery ... 2026-07-09 18:03:36,913 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_receipt ... 2026-07-09 18:03:39,767 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_manual_tax_edit ... 2026-07-09 18:03:42,824 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_perpetual_01_mc_01 ... 2026-07-09 18:03:45,501 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_stock_account_move_automated_not_standard_with_branch_company ... 2026-07-09 18:03:46,755 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_storno_accounting ... 2026-07-09 18:03:56,776 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f81b04bb240> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:56,777 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f81b072dda0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:56,784 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:56,789 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:56,791 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f81b072ca40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:56,814 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:56,815 185 INFO rb-703c097-222760-391433 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:03:56,829 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 18:03:57,326 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_product: Starting TestStockAccountProductMultiCompany.test_total_value_scoped_to_current_company ... 2026-07-09 18:04:07,177 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:04:07,700 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_return_delivery_fifo ... 2026-07-09 18:04:11,815 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_1 ... 2026-07-09 18:04:13,345 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_2 ... 2026-07-09 18:04:14,885 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_1 ... 2026-07-09 18:04:16,039 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_2 ... 2026-07-09 18:04:17,460 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:04:39,757 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_avco_and_credit_note ... 2026-07-09 18:04:47,405 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_1 ... 2026-07-09 18:04:49,797 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_2 ... 2026-07-09 18:04:51,743 185 INFO rb-703c097-222760-391433 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_return_delivery_storno ... 2026-07-09 18:04:54,188 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 18:04:54,517 185 INFO rb-703c097-222760-391433 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost ... 2026-07-09 18:04:56,432 185 INFO rb-703c097-222760-391433 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost_locked_so ... 2026-07-09 18:04:57,769 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:05:13,027 185 INFO rb-703c097-222760-391433 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_01_delivery_stock_move ... 2026-07-09 18:05:16,278 185 INFO rb-703c097-222760-391433 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_02_delivery_stock_move ... 2026-07-09 18:05:17,687 185 INFO rb-703c097-222760-391433 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_03_invoiced_status ... 2026-07-09 18:05:21,085 185 INFO rb-703c097-222760-391433 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_carrier_from_confirmed_so ... 2026-07-09 18:05:23,277 185 INFO rb-703c097-222760-391433 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_slip_product_value ... 2026-07-09 18:05:24,311 185 INFO rb-703c097-222760-391433 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_change_scheduled_date ... 2026-07-09 18:05:25,768 185 INFO rb-703c097-222760-391433 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_weight ... 2026-07-09 18:05:26,627 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 18:05:40,964 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_00_dropship ... 2026-07-09 18:05:43,784 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_add_dropship_product_to_subcontracted_service_po ... 2026-07-09 18:05:45,207 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_change_qty ... 2026-07-09 18:05:45,924 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_correct_vendor_dropship ... 2026-07-09 18:05:49,297 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_delivery_type ... 2026-07-09 18:05:49,522 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_lot_product_appears_in_stock_lot_report ... 2026-07-09 18:05:50,623 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_return_backorders_bill_on_order ... 2026-07-09 18:05:50,728 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1066 deleted product.supplierinfo records with IDs: [439] 2026-07-09 18:05:54,647 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropshipped_lot_last_delivery ... 2026-07-09 18:05:55,688 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sale_order_picking_partner ... 2026-07-09 18:05:59,029 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sol_reserved_qty_wizard_dropship ... 2026-07-09 18:06:00,802 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 18:06:01,020 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_dropshipping_tracked_product ... 2026-07-09 18:06:02,896 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_return_dropship_vendor_is_other_company ... 2026-07-09 18:06:11,704 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_so_cancel_creates_one_activity_on_po ... 2026-07-09 18:06:12,487 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2991] 2026-07-09 18:06:12,746 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [218] 2026-07-09 18:06:12,809 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [284] 2026-07-09 18:06:12,880 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:06:27,267 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_lifo_price: Starting TestLifoPrice.test_lifoprice ... 2026-07-09 18:06:32,824 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 18:06:48,001 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_project_propagation_from_so_with_dropshipping ... 2026-07-09 18:06:48,871 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_qty_received_does_sync_after_changing_validated_move_quantity ... 2026-07-09 18:06:52,744 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 18:07:09,971 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_avco_anglo_saxon_price_diff_bill ... 2026-07-09 18:07:15,366 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_cogs_multiple_invoices ... 2026-07-09 18:07:25,653 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_delivered ... 2026-07-09 18:07:30,958 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_ordered ... 2026-07-09 18:07:36,443 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_delivered ... 2026-07-09 18:07:41,324 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_ordered ... 2026-07-09 18:07:45,273 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_return ... 2026-07-09 18:07:53,460 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_partial_quantity ... 2026-07-09 18:07:58,928 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_delivered ... 2026-07-09 18:08:04,278 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered ... 2026-07-09 18:08:09,655 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered_return ... 2026-07-09 18:08:15,731 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_delivered ... 2026-07-09 18:08:19,769 185 INFO rb-703c097-222760-391433 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_ordered ... 2026-07-09 18:08:24,042 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 18:08:40,489 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_aml_account_selection ... 2026-07-09 18:08:43,816 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_landed_cost_in_move_line ... 2026-07-09 18:08:44,488 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_stock_landed_costs ... 2026-07-09 18:08:46,912 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 18:09:14,462 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_create_lc_from_branch ... 2026-07-09 18:09:15,566 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_lc_generated_from_bill ... 2026-07-09 18:09:21,567 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 18:09:21,990 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_when_partially_sold ... 2026-07-09 18:09:22,948 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3032, 3033] 2026-07-09 18:09:23,689 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_with_split_lot ... 2026-07-09 18:09:24,727 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3039] 2026-07-09 18:09:25,373 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_stock_landed_costs_lots ... 2026-07-09 18:09:27,352 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3048, 3049] 2026-07-09 18:09:28,473 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [3053] 2026-07-09 18:09:29,269 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:09:45,649 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_00_landed_costs_on_incoming_shipment ... 2026-07-09 18:09:47,139 185 INFO rb-703c097-222760-391433 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-09 18:09:48,206 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_01_negative_landed_costs_on_incoming_shipment ... 2026-07-09 18:09:51,886 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 18:10:07,874 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc ... 2026-07-09 18:10:12,422 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc_amls ... 2026-07-09 18:10:15,573 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_cost_avco_partial_bill_rounding ... 2026-07-09 18:10:19,367 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_costs_avco_invoice_before_receipt ... 2026-07-09 18:10:24,668 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_backorder ... 2026-07-09 18:10:32,899 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_invoice_receipt_order ... 2026-07-09 18:10:40,287 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_refund_landed_cost_creates_negative_valuation ... 2026-07-09 18:10:44,268 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1086 deleted account.move.line.ctp records with IDs: [3186, 3187, 3188] 2026-07-09 18:10:44,410 185 INFO rb-703c097-222760-391433 odoo.models.unlink: User #1086 deleted account.move.line records with IDs: [5626] 2026-07-09 18:10:46,184 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 18:11:02,221 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_lc_cost_split_cumulative_rounding_diff ... 2026-07-09 18:11:09,951 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding ... 2026-07-09 18:11:11,811 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_02 ... 2026-07-09 18:11:14,372 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_03 ... 2026-07-09 18:11:16,569 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 18:11:32,407 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_1 ... 2026-07-09 18:11:34,953 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_2 ... 2026-07-09 18:11:37,881 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_3 ... 2026-07-09 18:11:40,879 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_fifo_to_standard_1 ... 2026-07-09 18:11:44,109 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_in_and_out_1 ... 2026-07-09 18:11:47,094 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_landed_cost_different_uom ... 2026-07-09 18:11:48,689 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_negative_1 ... 2026-07-09 18:11:51,055 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_normal_1 ... 2026-07-09 18:11:54,110 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_1 ... 2026-07-09 18:11:57,730 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_2 ... 2026-07-09 18:12:01,401 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_3 ... 2026-07-09 18:12:05,047 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 18:12:22,112 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_1 ... 2026-07-09 18:12:24,734 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_2 ... 2026-07-09 18:12:28,042 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_lc_generated_from_bill_multi_comapnies ... 2026-07-09 18:12:42,687 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_negative_1 ... 2026-07-09 18:12:44,956 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_normal_1 ... 2026-07-09 18:12:48,026 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 18:13:05,589 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_create_landed_cost_from_bill_multi_currencies ... 2026-07-09 18:13:12,639 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_1 ... 2026-07-09 18:13:18,262 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_2 ... 2026-07-09 18:13:23,152 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_continental_1 ... 2026-07-09 18:13:28,498 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 18:13:45,391 185 INFO rb-703c097-222760-391433 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestAccountInvoicingWithCOA.test_fifo_return_twice_and_bill_with_landed_cost_and_multi_currency ... 2026-07-09 18:13:56,047 185 INFO rb-703c097-222760-391433 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 18:13:56,049 185 INFO rb-703c097-222760-391433 odoo.service.server: 2545 post-tests in 11433.52s, 4212390 queries 2026-07-09 18:13:56,061 185 INFO rb-703c097-222760-391433 odoo.tests.stats: microsoft_calendar: 26 tests 39.16s 18268 queries 2026-07-09 18:13:56,061 185 INFO rb-703c097-222760-391433 odoo.tests.stats: mrp: 57 tests 107.48s 49105 queries 2026-07-09 18:13:56,061 185 INFO rb-703c097-222760-391433 odoo.tests.stats: mrp_account: 13 tests 61.26s 24018 queries 2026-07-09 18:13:56,061 185 INFO rb-703c097-222760-391433 odoo.tests.stats: mrp_landed_costs: 4 tests 26.13s 11920 queries 2026-07-09 18:13:56,061 185 INFO rb-703c097-222760-391433 odoo.tests.stats: mrp_repair: 11 tests 26.83s 13348 queries 2026-07-09 18:13:56,061 185 INFO rb-703c097-222760-391433 odoo.tests.stats: mrp_subcontracting: 48 tests 103.70s 43775 queries 2026-07-09 18:13:56,061 185 INFO rb-703c097-222760-391433 odoo.tests.stats: mrp_subcontracting_account: 8 tests 26.58s 9900 queries 2026-07-09 18:13:56,061 185 INFO rb-703c097-222760-391433 odoo.tests.stats: mrp_subcontracting_dropshipping: 7 tests 28.13s 12176 queries 2026-07-09 18:13:56,061 185 INFO rb-703c097-222760-391433 odoo.tests.stats: mrp_subcontracting_landed_costs: 4 tests 9.25s 3407 queries 2026-07-09 18:13:56,061 185 INFO rb-703c097-222760-391433 odoo.tests.stats: mrp_subcontracting_purchase: 24 tests 48.60s 20098 queries 2026-07-09 18:13:56,061 185 INFO rb-703c097-222760-391433 odoo.tests.stats: partner_autocomplete: 4 tests 12.39s 5786 queries 2026-07-09 18:13:56,061 185 INFO rb-703c097-222760-391433 odoo.tests.stats: payment: 107 tests 66.86s 19144 queries 2026-07-09 18:13:56,061 185 INFO rb-703c097-222760-391433 odoo.tests.stats: payment_adyen: 33 tests 8.16s 1147 queries 2026-07-09 18:13:56,061 185 INFO rb-703c097-222760-391433 odoo.tests.stats: payment_aps: 15 tests 5.95s 1400 queries 2026-07-09 18:13:56,061 185 INFO rb-703c097-222760-391433 odoo.tests.stats: payment_asiapay: 20 tests 4.97s 1570 queries 2026-07-09 18:13:56,061 185 INFO rb-703c097-222760-391433 odoo.tests.stats: payment_authorize: 12 tests 2.02s 1021 queries 2026-07-09 18:13:56,061 185 INFO rb-703c097-222760-391433 odoo.tests.stats: payment_buckaroo: 10 tests 2.70s 743 queries 2026-07-09 18:13:56,061 185 INFO rb-703c097-222760-391433 odoo.tests.stats: payment_custom: 5 tests 2.43s 958 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: payment_demo: 15 tests 3.64s 1082 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: payment_flutterwave: 19 tests 5.14s 1670 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: payment_mercado_pago: 14 tests 5.34s 1598 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: payment_mollie: 4 tests 1.31s 475 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: payment_nuvei: 23 tests 7.11s 1924 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: payment_paypal: 9 tests 3.13s 754 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: payment_razorpay: 22 tests 3.86s 1614 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: payment_razorpay_oauth: 4 tests 0.86s 458 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: payment_stripe: 18 tests 13.23s 4327 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: payment_worldline: 11 tests 3.90s 657 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: payment_xendit: 23 tests 6.40s 1782 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: point_of_sale: 421 tests 1414.80s 587388 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: portal: 12 tests 10.62s 2309 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: pos_account_tax_python: 4 tests 19.01s 8901 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: pos_discount: 5 tests 19.62s 9021 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: pos_event: 4 tests 18.32s 8928 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: pos_event_sale: 3 tests 18.26s 8954 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: pos_hr: 16 tests 53.52s 23164 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: pos_loyalty: 89 tests 173.98s 67015 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: pos_mrp: 13 tests 78.51s 30920 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: pos_online_payment: 11 tests 40.71s 15315 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: pos_online_payment_self_order: 3 tests 22.06s 9734 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: pos_restaurant: 33 tests 44.45s 15743 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: pos_restaurant_loyalty: 3 tests 20.29s 9260 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: pos_sale: 68 tests 208.96s 82255 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: pos_sale_loyalty: 4 tests 20.76s 8940 queries 2026-07-09 18:13:56,062 185 INFO rb-703c097-222760-391433 odoo.tests.stats: pos_sale_margin: 3 tests 17.98s 8232 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: pos_self_order: 51 tests 303.28s 122034 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: pos_self_order_stripe: 3 tests 9.42s 4117 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: pos_viva_wallet: 4 tests 19.40s 8619 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: privacy_lookup: 9 tests 10.07s 4332 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: product: 136 tests 98.69s 45920 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: product_email_template: 4 tests 15.01s 7447 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: product_margin: 6 tests 17.29s 7688 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: project: 120 tests 162.97s 71116 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: project_account: 3 tests 53.12s 15251 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: project_hr_expense: 7 tests 181.69s 61396 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: project_mrp_account: 6 tests 98.48s 27681 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: project_mrp_sale: 6 tests 29.22s 13586 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: project_purchase: 16 tests 258.41s 83895 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: project_purchase_stock: 3 tests 1.74s 450 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: project_sale_expense: 9 tests 229.58s 78525 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: project_timesheet_holidays: 8 tests 20.21s 7214 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: project_todo: 4 tests 1.26s 283 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: purchase: 112 tests 736.15s 237433 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: purchase_edi_ubl_bis3: 6 tests 35.10s 15736 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: purchase_mrp: 36 tests 135.47s 50665 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: purchase_product_matrix: 4 tests 1.45s 588 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: purchase_repair: 3 tests 6.08s 3221 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: purchase_requisition: 20 tests 35.85s 11507 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: purchase_stock: 156 tests 753.00s 250384 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: rating: 3 tests 5.03s 1007 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: repair: 31 tests 55.21s 21070 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: sale: 283 tests 1085.24s 365826 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: sale_async_emails: 5 tests 1.91s 711 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: sale_expense: 15 tests 204.92s 66326 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: sale_expense_margin: 3 tests 78.91s 25721 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: sale_gelato: 27 tests 11.00s 5396 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: sale_loyalty: 97 tests 129.24s 53178 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: sale_loyalty_delivery: 16 tests 14.57s 6156 queries 2026-07-09 18:13:56,063 185 INFO rb-703c097-222760-391433 odoo.tests.stats: sale_management: 25 tests 49.44s 22030 queries 2026-07-09 18:13:56,064 185 INFO rb-703c097-222760-391433 odoo.tests.stats: sale_mrp: 71 tests 325.47s 119398 queries 2026-07-09 18:13:56,064 185 INFO rb-703c097-222760-391433 odoo.tests.stats: sale_mrp_margin: 4 tests 28.28s 12181 queries 2026-07-09 18:13:56,064 185 INFO rb-703c097-222760-391433 odoo.tests.stats: sale_pdf_quote_builder: 16 tests 14.37s 5166 queries 2026-07-09 18:13:56,064 185 INFO rb-703c097-222760-391433 odoo.tests.stats: sale_project: 82 tests 539.99s 174241 queries 2026-07-09 18:13:56,064 185 INFO rb-703c097-222760-391433 odoo.tests.stats: sale_purchase: 15 tests 112.67s 40241 queries 2026-07-09 18:13:56,064 185 INFO rb-703c097-222760-391433 odoo.tests.stats: sale_purchase_project: 3 tests 81.50s 26222 queries 2026-07-09 18:13:56,064 185 INFO rb-703c097-222760-391433 odoo.tests.stats: sale_purchase_stock: 15 tests 76.31s 30311 queries 2026-07-09 18:13:56,064 185 INFO rb-703c097-222760-391433 odoo.tests.stats: sale_stock: 146 tests 707.67s 262392 queries 2026-07-09 18:13:56,064 185 INFO rb-703c097-222760-391433 odoo.tests.stats: sale_stock_margin: 14 tests 38.99s 12676 queries 2026-07-09 18:13:56,064 185 INFO rb-703c097-222760-391433 odoo.tests.stats: sale_timesheet: 117 tests 855.28s 336146 queries 2026-07-09 18:13:56,064 185 INFO rb-703c097-222760-391433 odoo.tests.stats: sale_timesheet_margin: 4 tests 39.54s 17549 queries 2026-07-09 18:13:56,064 185 INFO rb-703c097-222760-391433 odoo.tests.stats: sales_team: 3 tests 1.07s 443 queries 2026-07-09 18:13:56,064 185 INFO rb-703c097-222760-391433 odoo.tests.stats: sms: 9 tests 39.82s 18146 queries 2026-07-09 18:13:56,064 185 INFO rb-703c097-222760-391433 odoo.tests.stats: sms_twilio: 15 tests 29.52s 10425 queries 2026-07-09 18:13:56,064 185 INFO rb-703c097-222760-391433 odoo.tests.stats: snailmail_account: 3 tests 2.46s 466 queries 2026-07-09 18:13:56,064 185 INFO rb-703c097-222760-391433 odoo.tests.stats: spreadsheet_account: 52 tests 82.16s 33930 queries 2026-07-09 18:13:56,064 185 INFO rb-703c097-222760-391433 odoo.tests.stats: spreadsheet_dashboard: 3 tests 1.41s 444 queries 2026-07-09 18:13:56,064 185 INFO rb-703c097-222760-391433 odoo.tests.stats: stock: 31 tests 33.23s 13691 queries 2026-07-09 18:13:56,064 185 INFO rb-703c097-222760-391433 odoo.tests.stats: stock_account: 34 tests 159.58s 51816 queries 2026-07-09 18:13:56,064 185 INFO rb-703c097-222760-391433 odoo.tests.stats: stock_delivery: 13 tests 32.44s 12205 queries 2026-07-09 18:13:56,064 185 INFO rb-703c097-222760-391433 odoo.tests.stats: stock_dropshipping: 39 tests 177.41s 64165 queries 2026-07-09 18:13:56,064 185 INFO rb-703c097-222760-391433 odoo.tests.stats: stock_landed_costs: 63 tests 331.99s 122667 queries 2026-07-09 18:13:56,065 185 INFO rb-703c097-222760-391433 odoo.tests.result: 0 failed, 0 error(s) of 2545 tests when loading database 'rb-703c097-222760-391433' 2026-07-09 18:13:56,065 185 INFO rb-703c097-222760-391433 odoo.service.server: Initiating shutdown 2026-07-09 18:13:56,065 185 INFO rb-703c097-222760-391433 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.